用某个url将页面重写为另一个htaccess

时间:2012-05-30 13:15:10

标签: apache .htaccess

我需要做的是将一个url从一个东西重写到另一个东西,例如:

http://www.domain.com/page_one/blah //to
http://www.domain.com/page_two/blah

我已经尝试了一些我在互联网上找到的脚本,但我对.htaccess感到非常糟糕,并且永远无法理解或做对。

1 个答案:

答案 0 :(得分:2)

如果您想更改 此特定网址,请使用以下网址:

RewriteEngine On
RewriteRule ^page_one/blah?$ http://www.domain.com/page_two/bla [L]

如果您想将每个文件的网址更改为“page_one”文件夹,这将有助于您:

RewriteEngine On
RewriteRule ^page_one/([^/]+)$ http://www.domain.com/page_two/$1 [L]

RewriteEngine On激活RewriteEnigine,以便您可以使用RewriteRules。
第二个解决方案中的([^/]+)表示“每个文件,但没有文件夹(斜杠不包括在内)”。它存储在$1中,用于创建新网址。

修改
[L]阻止脚本使用其他规则(如果你有一些)