如何使用.htaccess重写单个URL

时间:2014-10-01 06:03:00

标签: php apache .htaccess mod-rewrite

我只需要重写一个特定的网址,向访问者显示特定的内容:我尝试了类似的内容:

RewriteEngine on
RewriteCond %{REQUEST_URI} example.com/test/2_5/page.html
RewriteRule ^(.*)$ example.com/tt.html [R,L]

我需要将所有请求重写为:

http://example.com/test/2_5/page.html

http://example.com/tt.html

怎么做?

感谢,

1 个答案:

答案 0 :(得分:1)

Redirect /test/2_5/page.html /tt.html

好的,mod_rewrite

RewriteRule ^/test/2_5/page.html /tt.html [L]

首先删除/如果在站点的根文件夹中使用.htaccess,而不是.conf文件。而且,通常情况下,最终的网址应该是完整的网址,http://和域名,但这个也可以使用。如果你想按规则做所有事情,那么

RewriteRule ^/test/2_5/page\.html$ http://example.com/tt.html [L]