我正在認真地努力與這些重寫規則。無論我嘗試什麼,他們都不會工作。Apache2:重寫規則將不起作用
模塊加載,並像這樣
RewriteRule ^(application) - [F,L]
完美的作品,而像這樣:
RewriteRule ^board/([A-Za-z0-9]+)\/([^.]+)$ board.php?id=$1
這將使board.php B = XYZ到板/ XYZ
無論我搜索什麼,都沒有爲我工作。
我正在認真地努力與這些重寫規則。無論我嘗試什麼,他們都不會工作。Apache2:重寫規則將不起作用
模塊加載,並像這樣
RewriteRule ^(application) - [F,L]
完美的作品,而像這樣:
RewriteRule ^board/([A-Za-z0-9]+)\/([^.]+)$ board.php?id=$1
這將使board.php B = XYZ到板/ XYZ
無論我搜索什麼,都沒有爲我工作。
目前還不清楚目前的行爲是什麼,但它是錯誤的查詢字符串匹配b=
:
board.php?id=$1
的問題是id != b
- 它應該是:
那麼你很可能這樣做:
RewriteEngine On
RewriteRule ^([^/]*)$ /?b=$1 [L]
你的規則很好,但正則表達式patt如果你使用te測試uri是錯誤的。
如果你想重寫/板/ XYZ到/board.php?b=XYZ您可以使用下面的規則根/的.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^board/(.+)$ /board.php?b=$1 [L,NC]