.htaccess重写网址 - 和游乐场

时间:2015-08-07 17:16:53

标签: .htaccess

我有以下网址:

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]

1 个答案:

答案 0 :(得分:0)

您的模式与您想要的漂亮URI不匹配。使用此规则:

RewriteRule ^(\d+)/[^/]+/?$ reviews/view-course?courseID=$1 [L,QSA]