.htaccess重写细节

时间:2012-04-20 22:30:03

标签: .htaccess mod-rewrite

目前我有以下代码:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

此代码的作用是允许用户转到/ pagename而不是/pagename.php

有没有办法让它这样只适用于特定页面,因为目前这个代码在整个网站上都有效?

1 个答案:

答案 0 :(得分:0)

在两个rewriteCond之后添加一个新的RewriteCond,并检查请求是否针对特定页面。

RewriteCond%{REQUEST_URI} ^ /(myPage)/

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

您也可以使用RewriteBase指令。

实施例 How does RewriteBase work in .htaccess