htaccess" http://"在url重定向问题中添加

时间:2014-07-22 08:27:31

标签: apache .htaccess

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/

2 个答案:

答案 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>