我正在使用以下内容.php
在 URL 中添加扩展名:
RewriteEngine On
RewriteRule ^/?([a-z]+)$ $1.php [L]
例如,如果 URLwww.doamin.com/create
比它将调用create.php
.
这工作正常,但是当我想打电话时create_new
,它就出错了。页面给出错误。
有人可以帮助我,这样两个条件都可以运行简单的 create 和 create_add 吗?
我正在使用以下内容.php
在 URL 中添加扩展名:
RewriteEngine On
RewriteRule ^/?([a-z]+)$ $1.php [L]
例如,如果 URLwww.doamin.com/create
比它将调用create.php
.
这工作正常,但是当我想打电话时create_new
,它就出错了。页面给出错误。
有人可以帮助我,这样两个条件都可以运行简单的 create 和 create_add 吗?
添加_
到您的规则:
RewriteRule ^/?([a-z_]+)$ $1.php
使用http://regexpal.com/检查您的正则表达式。
[a-z]
只会捕获从 a 到 z 的符号。添加-
和_
和数字 ( 0-9
) 以捕获所有内容。
所以使用这个正则表达式:
RewriteRule ^/?([-_.a-z0-9]+)$ $1.php [L]