我使用下面的重寫規則來在幕後重寫地址,如/ pageName和/ pageName /到index.php?page = pageName。除了當pageName包含 - 時,它完美地工作。Htaccess重寫不喜歡破折號
RewriteEngine On
RewriteRule ^(\w+)$ /index.php?page=$1
RewriteRule ^(\w+)/$ /index.php?page=$1
我怎樣才能得到這些重寫規則接受任何輸入(或至少包含輸入AZ,1-9個,和-'s。
謝謝。