Mod重写规则仅适用于较高页面?

时间:2013-11-25 13:34:10

标签: .htaccess rewrite

我的网址如下:

www.domain.de/de/table.php?id=clubname&page=2

我使用此规则: RewriteRule ^ footballgames - (。*)/ page([0-9] +)。html $ de / table.php?id = $ 1& page = $ 2 [L]

得到这个: www.domain.de/footballgames-clubname/page2.html

一切都很好。

但我不希望它出现在第一页: www.domain.de/footballgames-clubname/page1.html

它应该是这样的: www.domain.de/footballgames-clubname.html

有可能吗?

2 个答案:

答案 0 :(得分:0)

尝试以下两条规则:

RewriteEngine On
RewriteBase /

RewriteRule ^footballgames-([^/]+)/?$ de/table.php?id=$1&page=1 [L,QSA]

RewriteRule ^footballgames-([^/]+)/page([2-9]+)\.html$ de/table.php?id=$1&page=$2 [L,QSA]

答案 1 :(得分:0)

找不到

domain.de/footballgames-clubname.html。 我也测试了这个:

RewriteRule ^ footballgames - (。)/ page([0-9] )。html $ de / table.php?id = $ 1& page = $ 2 [L]

RewriteRule ^ footballgames - (。*)。html $ de / table.php?id = $ 1& page = 1 [L]

URL输入正常,但分页的href链接不正常。 如果我使用:

domain.de/footballgames-clubname/page2.html 分页链接是正确的:

domain.de/footballgames-clubname/page1.html

domain.de/footballgames-clubname/page2.html ......

但如果我使用:

http://www.domain.de/footballgames-clubname.html 分页链接仅显示:

domain.de/page1.html

domain.de/page2.html

这不起作用。