[英]301 Redirect Error in .htaccess, shows “Bots Get Naked Version” instead of redirecting
我正在為網站編寫301重定向。 我希望重定向從http://www.ehlconsulting.com/our-services-basic-services/轉到http://www.ehlconsulitng.com/services/ 。
我的.htaccess文件如下
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ehlconsulting.com
RewriteRule (.*) http://www.ehlconsulting.com/$1 [R=301,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Redirect 301 /our-services-basic-services/ http://www.ehlconsulting.com/services/
當您轉到舊的URL時,它不會重定向。 而是顯示“機器人得到裸機版”
您可能不想使用Redirect
並且希望將實際重定向移至您的wordpress規則之上:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ehlconsulting.com
RewriteRule (.*) http://www.ehlconsulting.com/$1 [R=301,L]
RewriteRule ^our-services-basic-services/(.*)$ http://www.ehlconsulting.com/services/$1 [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
“機器人得到裸機版本”與您的規則無關,它可能是WPEngine或默認情況下正在執行的操作,並且您可以通過在htaccess文件中使用ErrorDocument 404
來覆蓋它。 將Redirect
與wordpress的RewriteRule
一起使用的問題是它們彼此沖突。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.