كيف أتوقف عن إعادة توجيه .htaccess إعادة توجيه إعادة توجيه إلى مجلد HTML؟
-
12-09-2019 - |
سؤال
أنا استضافت على mediatemple.
أود www.rhapsodicmusic.com. لإعادة توجيه إلى www.rhapsodicmusic.co.uk. لهذا السبب www.rhapsodicmusic.com/anypageordirectory. سأذهب إلى www.rhapsodicmusic.co.uk/anypageordirectory..
لدي الكود التالي في بلدي .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^([^.:]+\.)*rhapsodicmusic\.com\.?(:[0-9]*)?$ [NC]
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk/$1 [R=301,L]
ومع ذلك، فإن قاعدة إعادة التوجيه هذه ترسل كل شيء في rhapsodicmusic.com. ل rhapsodicmusic.co.uk/html. على سبيل المثال rhapsodicmusic.com/test.html. يذهب إلى rhapsodicmusic.co.uk/html/test.html....
هيكل الدليل هو:
المجالات /
| - rhapsodicmusic.com/
| - | - CGI-BIN /
| - | - HTML /
| - | - .htaccess
| - rhapsodicmusic.co.uk/
| - | - CGI-BIN /
| - | - HTML /
| - | - | - index.html
| - | - | - about.html
| - | - | - إلخ ...
كيف أتوقف عن إعادة توجيهه إلى دليل HTML (غير موجود) هذا؟
المحلول 2
شكرا Gumbo، ما حصلت عليه فقط كان هذا:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [L,R=301]
وهذا يبدو أنه يعمل بشكل جيد ...
نصائح أخرى
جرب هذه القاعدة:
RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC]
RewriteRule ^ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]