我现在有这样的.htaccess统治正常工作:htaccess的问题,包括周期/句号
RewriteRule ^instructor/([A-Za-z0-9-]+)$ instructor.php?username=$1 [NC,L]
然而,当我尝试添加一个时期在网站上混了很多的规则打破所以我假设字符没有正确逃脱:
RewriteRule ^instructor/([A-Za-z0-9-\.]+)$ instructor.php?username=$1 [NC,L]
任何人指出我在正确的方向吗?
更新
这似乎是什么做的目录结构。
的适用于本网站规则的另一个选择如下:
## Registration
RewriteRule ^instructor/register/?$ instructor-form/index.php [L]
RewriteRule ^instructor/register/stage([1-5]+)$ instructor-form/stage$1.php [L]
这些做工精细的(这里的目录是instructor-form/
然而,也有一个叫instructor/
这些规则指向目录到:
RewriteRule ^instructor/dashboard/?$ instructor/index.php [L]
RewriteRule ^instructor/account-details/?$ instructor/account-details.php [L]
RewriteRule ^instructor/change-password/?$ instructor/change-password.php [L]
这些是在添加.
时受影响的规则第一条规则。规则都是按顺序进行的,并且在[A-Za-z0-9-]
char块中没有.
。当添加物理instructor/
文件夹似乎无法访问。
谢谢你为你的详细解释,全球规则工作:) – lethalMango