.htaccess隐藏扩展名和变量
问题描述:
如何在一行中通过.htaccess隐藏文件的扩展名和获取变量?此代码不起作用。.htaccess隐藏扩展名和变量
...
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^file-([0-9]+)\.php$ /some_directory/files.php?id=$1 [L]
例子:
http://www.example.com/file.php?variable=value
应该是:
答
你需要几个条件,增加了第一条规则,以保持它的循环,你可以试试将其更改为:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]
然后继续你的第二条规则,这就好比它的方式。
请修改您的问题,以提供您输入的URL和您期望的结果的一些示例。 – 2012-07-26 17:31:27