0

我需要做的是将 url 从一件事重写为另一件事,例如:

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

我尝试了一些我在互联网上找到的脚本,但我很糟糕,.htaccess永远无法理解或正确理解。

4

1 回答 1

2

如果您只想更改此特定 url,请使用以下命令:

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

如果您想将每个文件的 url 更改为“page_one”文件夹,这将帮助您:

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

激活 RewriteEnigine ,RewriteEngine On以便您能够使用 RewriteRules。
第二种([^/]+)解决方案中的意思是“每个文件,但没有文件夹(不包括斜线)”。这被存储$1并用于创建新的 url。

编辑
[L]阻止脚本使用其他规则(如果有的话)

于 2012-05-30T13:22:30.707 回答