سؤال

لدي مدونة تعمل بنظام WordPress وأحاول إعدادها على خادم IIS6 الخاص بنا وكل شيء يعمل إلى جانب بنية الرابط الثابت الذي أواجه صداعًا كبيرًا معه.

بعد البحث في Google/مخطوطة ووردبريس، علمت أن السبب في ذلك هو أن IIS6 لا يحتوي على ما يعادل mod_rewrite الخاص بـ Apache وهو المطلوب لكي تعمل هذه الميزة.هذا هو المكان الذي أنا فيه الآن.يبدو أنني لا أستطيع العثور على حل عملي لجعل الروابط الدائمة الجميلة تعمل بدون "index.php/"، هل لدى أي شخص أي توصيات؟

ما لا أستطيع فعله:

  • الترقية إلى IIS7
  • التبديل إلى أباتشي
  • تركت عملي

لقد عرضت علي هذه الاقتراحات، ولكن للأسف لا أستطيع فعل أي منها.مجرد لمعلوماتك.

شكرا جزيلا لأي شخص يمكن أن يقودني في الاتجاه الصحيح.

هل كانت مفيدة؟

المحلول

لقد عثرت للتو على الإجابة التالية على سؤال آخر:عناوين URL جميلة لصفحات البحث

امل ان يساعد!

نصائح أخرى

IIRF هل هذا، لIIS6.

حر.

لقد بحثت في هذا الموضوع لفترة وجيزة ويبدو أنك بحاجة إلى قطعة إضافية تسمى إعادة كتابة عنوان URL (البدء المباشر).

هنا مقال يرشدك إلى كيفية إنشاء قاعدة إعادة الكتابة باستخدام هذا.كما أنها تتطلب IIS7، وأنا لست متأكدًا مما إذا كان مهمًا حقًا.ولكن قد يكون شيئًا آخر عليك الاهتمام به.

فقط في حالة فشل عنوان URL أعلاه لاحقًا، إليك مثال لقاعدة إعادة الكتابة لـ Wordpress:

<rewrite>
    <rules>
        <rule name="Main Rule" 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" />
        </rule>
    </rules>
</rewrite>

أستخدم مضيف IIS7 مشتركًا لمدونتي Wordpress، لذلك ليس لدي خيار تثبيت وحدة إعادة كتابة عنوان URL أيضًا.بعد قليل من البحث، كان أفضل حل يمكن أن أتوصل إليه هو استخدام معالج أخطاء 404 مخصص، والذي يعمل على إصلاح بعض متغيرات الخادم ثم تسليم الطلب إلى ملف Index.php للمعالجة.لإظهار أن هذا يعمل بالفعل، سأقوم بالربط بالمنشور ذي الصلة على موقعي مدونة :-)

كنت أعاني من هذه المشكلة منذ أيام قليلة ، وبعد البحث عن الكثير من الأشياء ، حصلت على حل ، والآن لديّ رابطات الرابط الدائر في مدونتي المستضافة (IIS7+ Windows Server).(المتطلبات الأساسية:إصدار PHP5.0+ ونص CGI سريع - لا تستخدم مرشح ISAPI)

لقد قمت بإنشاء ملف web.config واحد تحتاج إلى وضع هذا الملف في الدليل الجذر الخاص بك وقم بإنجازه.http://www.geekblogger.org/2010/03/how-to-set-pretty-permalinks-in.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top