URL重写帮助

时间:2010-07-21 16:30:22

标签: apache .htaccess url-rewriting

我是URL重写的新手,并在许多网站上看到了URL重写的效果。我是这个领域的全新人物。即便如此,我也很难学到这一点。

帮助是,我想重写http://www.example.com/resources/pages/demos/any-page.html

http://www.example.com/demos/any-page.html省略resources/pages/目录。 我希望这种重写是可能的,如果请帮助我提供.htaccess代码进行重写。我正在使用Linux服务器。

2 个答案:

答案 0 :(得分:0)

.htaccess放在/,并放在该文件中:

RewriteEngine On
RewriteRule ^demos/(.*)\.html resources/pages/demos/$1.html

答案 1 :(得分:0)

mod_rewrite起初并不是最容易掌握的东西。我想你会发现以下代码足够了:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^demos/(.*)\.(htm|html)$ resources/pages/$1.$2 [L]

这需要放在您网站的文档根目录中。它将处理.html和.htm页面并仅匹配那些页面。要在演示/网址(使用任何扩展名)后匹配任何页面,请使用以下内容:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^demos/(.*)$ resources/pages/$1 [L]