通过.htaccess文件生成动态漂亮的URL

时间:2012-05-21 21:38:15

标签: regex .htaccess friendly-url

我正在尝试通过.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。

1 个答案:

答案 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