pirooz

مشکل در پیوند یکتا بر روی وردپرس چند سایته (شبکه)

8 پست در این موضوع قرار دارد

سلام

من وردپرس شبکه را بر روی iis 7.5 راه‌اندازی کردم. پس در نتیجه فایل .httaccess را نخواهم داشت.

مشکل من اینجاست که هیچ تنظیمی را به غیر از تنظیم پیوند یکتای پیشفرض (p=id?) نمی‌تونم قرار بدهم. یعنی اگر تنظیمی دیگه‌ای قرار بدهم، با خطای 404 مواجه می‌شم.

تنظیمات فایل web.config را طبق توصیه‌های متفرق به صورت زیر قرار دادم. دوستان اگر ممکن هست کمک کنند.

برای من خیلی مهم هست که بتونم از پیوند یکتایی غیر از پیش‌فرض استفاده کنم. چون افزونه multisite-global-search که برای جستجو در کل سایت‌ها هست، با هر تنظیمی غیر از تنظیم پیش‌فرض پیوند یکتا کار می‌کنه


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Main Rule" enabled="false" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
<rule name="WordPress Rule 1" enabled="true" stopProcessing="true">
<match url="^index\.php$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="None" />
</rule>
<rule name="WordPress Rule 2" enabled="true" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
</rule>
<rule name="WordPress Rule 3" enabled="true" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule 4" enabled="true" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="WordPress Rule 5" enabled="true" stopProcessing="true">
<match url="^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*)" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="{R:1}" />
</rule>
<rule name="WordPress Rule 6" enabled="true" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 7" enabled="true" stopProcessing="true">
<match url="." ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
<httpErrors errorMode="DetailedLocalOnly" />
<defaultDocument>
<files>
<clear />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
</configuration>



0

به اشتراک گذاری این پست


لینک به پست

سلام

وردپرس شبکه با ویندوز سرور خیلی سازگار نیست. حتی همینکه روی ویندوز تونستید نصب کنید خیلی خوبه!

شما میتونید محتویات فایل htaccess رو در بخش rewrite ویندوز تبدیل به کانفیگ ویندوزی کنید.(روی ویندوز سرور 2008 تست شده)

0

به اشتراک گذاری این پست


لینک به پست

یه خورده کانفیگ ری رایت پیچیده هست. مشخصا برای مشکل پیوند یکتا کانفیگی سراغ دارید؟

توی مستندات وردپرس کانفیگ برای پیوند یکتا روی ویندوز پیدا کردم اما توی وردپرس شبکه جواب نمیده.

0

به اشتراک گذاری این پست


لینک به پست

این رو تست کنید. البته مطمئن نیستم:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress Rule 1" stopProcessing="true">
<match url="^index\.php$" ignoreCase="false" />
<action type="None" />
</rule>
<rule name="WordPress Rule 2" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
<action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
</rule>
<rule name="WordPress Rule 3" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
<action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule 4" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="WordPress Rule 5" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 6" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
<rule name="WordPress Rule 7" stopProcessing="true">
<match url="." ignoreCase="false" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>

1

به اشتراک گذاری این پست


لینک به پست

خطای 404 :(

0

به اشتراک گذاری این پست


لینک به پست

این رو برای کاری تهیه کرده بودم اما کلا در اینمورد کمی کارتون سخت هست چون منبع مناسبی وجود نداره

0

به اشتراک گذاری این پست


لینک به پست

سلام

من منابع فارسي و انگليسي را زير و رو كردم. همشون يك سري پيشنهاد مي‌دهند و تمام.

هيچ كدام كار من رو راه ننداخته.

خيلي كارم گيره اين مطلب هست. در واقع سرچ توي كل سايت‌هاي تحت پوشش شبكه احتياج به پيوند يكتاي به اصطلاح زيبا داره كه اين هم براي من مقدور نيست.

0

به اشتراک گذاری این پست


لینک به پست

بخاطر همین نوع مشکلات کلا سرور ویندوزی رو کنار گزاشتم. حتی خود منبع رسمی وردپرس هم دراین مورد چیزی منتشر نکرده.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط MatinRz
      با سلام و خسته نباشید به تمامی اساتید عزیز
      تیم استارتاپی ما قرار هستش یک سایت ساز مثل (see5 و کاموا و ...) درست کنیم با cms وردپرس، که در این صورت حتما باید از وردپرس شبکه استفاده بشه، ما اسپانسر داریم و از سرورهای اختصاصی بسیار قوی استفاده میکنیم پس مشکلی در امنیت و سرعت و حجیم بودن دیتابیس نخواهیم داشت، سوال بنده از شما اساتید اینه که :
      آیا وردپرس شبکه با تمامی افزونه های مطرح و محبوب هماهنگ هستش ؟ 
      در صورت نیاز میشه از ساب دامین ها در وردپرس شبکه خروجی گرفت و دیتابیسش رو برون ریزی کنیم ؟ چجوری ؟
      آیا وردپرس شبکه مشکلاتی در ارائه سرویس دهی ما ایجاد میکنه ؟
      معایب وردپرس شبکه برای راه اندازی سایت ساز چیست ؟
       
      خیلی ممنون میشم به تمامی سوالات پاسخ دهید
    • توسط ehsanmo
      با سلام من وردپرس شبکه را نصب کردم و وقتی سایت جدید ایحاد میکنم با خطا مواجه میشود لطفا راهنماییم کنید.
      متن خطا: This site can’t be reached است.
       
       
    • توسط MortezaAriyan
      سلام
      من وقتی میخوام وارد سایتم بشم و ادرس رو میزنم
      http://kitmarket.ir
       سایت تو صفحه 
      http://kitmarket.ir/?v=15d62c035158
       لود میشه؟مشکل از چیه و چطوری میتونم حل کنم؟
    • توسط farhaadh
      با سلام،
      یه مشکلی در پیوند یکتا دارم، ممنون میشم راهنمایی کنید.
      در پیوند های یکتای فارسی ترتیب نمایش دسته و زیر دسته درست نیست. فرض کنید ما یک دسته داریم به نام اخبار و یک زیر دسته به نام اقتصادی. حالا در آدرس دهی سایت من ابتدا نام زیردسته نوشته شده و بعد دسته، در حالی که باید برعکس باشه. البته که این مشکل با آدرس های فارسی هستش. این هم قید کنم که پترن پیوند یکتای من %postname% هستش.
      اخبار/اقتصادی/sample.com
      اقتصادی/اخبار/sample.com
    • توسط miladd
      سلام به همه،
      من برای بار اول وردپرسمو شبکه کردم طبق توضیحاتی که توی اینترنت هست، الان وردپرس شبکه هستش ولی چندتا مشکل دارم که اگه میشه جوابمو بدین:
      1- من شبکه سابدامین رو انتخاب کردم، توی سی پنل یک سابدامین به اسم * ایجاد کردم، اونم یه پوشه به اسم وایلدکارد به دایرکتوری اضافه کرد، حالا سوالم اینه که توی این پوشه باید فایلی بریزم؟
      2- من از قسمت اضافه کردن سایت یوزر میسازم، ولی سایتی نشون نمیده، موقعه ورود به پنل هم ارور 404 میده، دلیلش چیه؟
      من الان فقط میتونم همون سایت اصلیمو مثل وردپرس معمولی مدیریت کنم.
      ممنون