我正在尝试通过.htaccess生成动态“漂亮网址”,以便http://mysite.com/episode.php?episode=1
成为http://mysite.com/1
,但显然我希望这适用于潜在范围1之间的所有剧集编号 - 999.我有以下内容,但是当我加载.htaccess文件时,我收到503错误:
Options -Multiviews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^mysite\.com$
RewriteRule ^(.*) http://mysite.com/$1 [R=301,L]
RewriteRule ^/episode/\(\?:0|\[1-9\]\\d{0,2}\)$ //episode.php?episode=(?:0|[1-9]\d{0,2}) [L]
我似乎无法解决我出错的地方并且不能理解为什么会抛出503。
答案 0 :(得分:0)
RewriteRule ^episode/(0|[1-9]\d{0,2})$ /episode.php?episode=$1 [L,QSA]
有关QSA
的更多信息:apache.org/docs/current/rewrite/flags.html#flag_qsa