【发布时间】:2014-09-05 04:48:31
【问题描述】:
我正在尝试将旧网址重定向到新网址,但它没有重定向。
旧网址:http://domain.com/STACK/App/ 新网址:http://domain.com/stack-app
还有我的 .htaccess 文件 重定向 301 /STACK/App http://domain.com/stack-app
谢谢,
【问题讨论】:
-
你已经尝试了什么?
标签: .htaccess
我正在尝试将旧网址重定向到新网址,但它没有重定向。
旧网址:http://domain.com/STACK/App/ 新网址:http://domain.com/stack-app
还有我的 .htaccess 文件 重定向 301 /STACK/App http://domain.com/stack-app
谢谢,
【问题讨论】:
标签: .htaccess
试试这个代码。
RewriteEngine on
RewriteRule http://domain.com/STACK/App/ /http://domain.com/stack-app [R=301,L]
如需更多帮助,请访问此链接:-- http://edward-designer.com/web/htaccess-url-rewrite-simplified/
【讨论】:
在 .htaccess 文件的 mod_rewrite 部分中,在旧站点上添加以下行:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com\STACK\App\$
RewriteRule (.*)$ http://domain.com/stack-app/$1 [R=301,L]
</IfModule>
【讨论】:
您可以将此规则用作根 .htaccess 中的第一个重定向规则:
RedirectMatch 301 ^/STACK/App/?$ /stack-app
【讨论】:
您可以使用以下代码使用 .htaccess 重定向您的网站
RewriteEngine On
RewriteCond %{HTTP_HOST} !oldexample.com$ [NC]
RewriteRule ^(.*)$ http://www.newexample.com/$1 [L,R=301]
对于非www版本,可以使用以下,
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !oldexample.com$ [NC]
RewriteRule ^(.*)$ http://newexample.com/$1 [L,R=301]
【讨论】: