Google网站站长报告说,我的一些网站用户访问了此网址http://mywebsite.com/food-pack/http://
,他们收到了404错误。
我想将此301永久重定向到此网址http://mywebsite.com/food-pack/
在我的网络应用程序中food-pack
是一个目录,我在其中有一个.htaccess
文件,其中包含以下代码。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /food-pack/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /food-pack/$1/ [L,R=301]
RewriteRule ^success/$ /food-pack/success.php [QSA]
</IfModule>
有人可以告诉我如何将301重定向实现为http://mywebsite.com/food-pack/http://
- &gt; http://mywebsite.com/food-pack/
?
答案 0 :(得分:2)
类似的东西:
# Permanent URL redirect
Redirect 301 /food-pack/http:// http://mywebsite.com/food-pack/
答案 1 :(得分:1)
你可以像这样使用.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /food-pack/
RewriteCond %{REQUEST_URI} /http:/ [NC]
RewriteRule ^ /food-pack/? [L,NE,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]
RewriteRule ^success/$ success.php [QSA]
</IfModule>