إعادة كتابة URL مع اثنين من الموجهات بطانية متميزة (واحد للروابط ثابتة وورد)

StackOverflow https://stackoverflow.com/questions/410933

سؤال

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

وأنا الآن بحاجة إلى تمكين دعم وورد الرابط الثابت ولكن أواجه بعض الصعوبات تعديل هتكس للعمل.

ومطلوبة روابط ثابتة لإنتاج عناوين المواقع الصديقة أكثر SEO، وأنها تؤخذ عادة رعاية حصرية من وورد - ولكن حالتي، يبدو أن قاعدة وزارة الدفاع، كتابة، كما هو مفصل <لأ href = "HTTP: / /perishablepress.com/press/2006/06/14/the-htaccess-rules-for-all-wordpress-permalinks/ "يختلط =" نوفولو noreferrer "> هنا مطلوب (وعلى خلاف ذلك، عندما مكنها يعطي 404 رد).

وهنا محتويات هتكس الحالية:

RewriteEngine ON

RewriteCond %{HTTP_HOST} !^www\..*
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{HTTP_HOST} ^([^.]*)\.(co\.uk)
RewriteRule ^.*$     http://www.%1.%2%{REQUEST_URI} [R=permanent,L]

AddHandler application/x-httpd-php .phtml

#RewriteBase /blog/
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /blog/index.php [L]

RewriteBase /
RewriteRule  ^blog/  -  [L]
RewriteRule !\.(js|ico|gif|jpg|JPG|png|css|php|phtml|pdf|txt|xml|swf|flv)$ index.phtml

القسم علق المغادرة حيث أحاول وعدم إضافة قاعدة حصول على وظائف وورد الرابط الثابت.

في البداية، اعتقدت هذا الرمز تعمل ولكن في الواقع بعض الطلبات غير وورد-لا تزال توجيهها إلى ملف بلوق / index.php وعند محاولة تتبع الروابط من بلوق إلى المناطق الأخرى في الموقع وهذه هي مرة أخرى يتم توجيهها إلى الوراء إلى index.php بلوق.

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

المحلول

حسنا، أعتقد أنني قد الثابتة هذا الآن - والجواب في وقوعه هو واضح وضوح الشمس. لقد خلق ملف .htaccess آخر في / بلوق / الدليل ووضع القواعد ذات الصلة في هناك - يبدو أن العمل تماما

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