我正在使用它在url中添加.php ext

时间:2012-06-17 06:17:02

标签: .htaccess mod-rewrite

我使用以下内容在网址中添加.php扩展名:

RewriteEngine On

RewriteRule ^/?([a-z]+)$ $1.php [L]

例如,如果网址为www.doamin.com/create,则会调用create.php

这个工作正常,但是当我想调用create_new时,就会出错。页面给出错误。

有人可以帮助我,这样两个条件都可以运行简单的create和create_add吗?

2 个答案:

答案 0 :(得分:1)

_添加到您的规则中:

RewriteRule ^/?([a-z_]+)$ $1.php

答案 1 :(得分:0)

使用http://regexpal.com/检查正则表达式。

[a-z]将只捕获a到z的符号。添加-_以及数字(0-9)以捕捉所有内容。

所以使用这个正则表达式:

RewriteRule ^/?([-_.a-z0-9]+)$ $1.php [L]