我使用以下内容在网址中添加.php
扩展名:
RewriteEngine On
RewriteRule ^/?([a-z]+)$ $1.php [L]
例如,如果网址为www.doamin.com/create
,则会调用create.php
。
这个工作正常,但是当我想调用create_new
时,就会出错。页面给出错误。
有人可以帮助我,这样两个条件都可以运行简单的create和create_add吗?
答案 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]