簡體   English   中英

.htaccess中出現301重定向錯誤,顯示“ Bots Get Naked Version”而不是重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM