我有以下网址:
http://example.com/reviews/view-course?courseID=933
我想表现为:
http://example.com/933/somethingDynamicHere
这就是我正在尝试但我得到一个空白页:
RewriteRule ^([^/]*)$ /reviews/view-course?courseID=$1 [L]
有更好的方法吗?此外,重要的是,是否有一个游乐场,我可以尝试更改并快速查看结果,以便我可以了解更多?
更新
我在文件中也有html5 Angular重写规则,所以总计如下:
#angular html5
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /reviews/index.html [NC,L]
答案 0 :(得分:0)
您的模式与您想要的漂亮URI不匹配。使用此规则:
RewriteRule ^(\d+)/[^/]+/?$ reviews/view-course?courseID=$1 [L,QSA]