Apache重写CLEAN网址?

时间:2013-01-05 21:33:12

标签: apache mod-rewrite url-rewriting

所以我想知道是否有人愿意帮助我,或者告诉我是否有可能为我的网址做我想的事。

所以我希望网址如此

http://www.example.com/(seriesname)/season/(seasonnumber)/episode/(episodenumber

'()'包围的变量需要是我可以解析的php变量。对于mod重写的正则表达式是否可能/任何帮助。

我还可以去说一下这个网址的子部分,只显示一个季节或所有季节的所有剧集。例如: http://www.example.com/(seriesname)/season/(seasonnumber)将显示指定季节的所有剧集。

1 个答案:

答案 0 :(得分:0)

你去:

RewriteCond %{REQUEST_URI} !=/
RewriteCond %{REQUEST_URI} !robots.txt
RewriteCond %{REQUEST_URI} !.php$
RewriteRule ^([^/]*)$ index.php?name=$1
RewriteRule ^([^/]*)/season/([^/]*)$ index.php?name=$1&season=$2
RewriteRule ^([^/]*)/season/([^/]*)/episode/([^/]*)$ index.php?name=$1&season=$2&episode=$3