我現在有這樣的.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