我有一些规则,我想让它发挥作用。
RewriteEngine on
RewriteRule ^/(view|show)/(ebook|lecture)/?$ page1.php?a=$1&b=$2 [L,QSA]
RewriteRule ^/(view|show)/(ebook|lecture)/([^/]+)/?$ page2.php?a=$1&b=$2&c=$3 [L,QSA]
RewriteRule ^/([^/]+)/-page-([0-9]+)?$ page3.php?a=$1&b=$2 [L,QSA]我的链接通常是这样的
www.domain.com/page1.php?a=view&b=ebook
www.domain.com/page2.php?a=view&b=ebook&c=title
www.domain.com/page3.php?a=title&b=6我想把它们变成下面这样的样子
www.domain.com/view/ebook //page1
www.domain.com/view/ebook/title //page2
www.domain.com/title/page-6 //page3我尝试过我的规则,但只有第一条有效,但是页面没有加载,样式也被破坏了,甚至连一个图像都没有加载。
发布于 2017-08-05 18:29:28
试着:
RewriteEngine on
RewriteRule ^/?(view|show)/(ebook|lecture)/?$ page1.php?a=$1&b=$2 [L,QSA]
RewriteRule ^/?(view|show)/(ebook|lecture)/([^/]+)/?$ page2.php?a=$1&b=$2&c=$3 [L,QSA]
RewriteRule ^/?([^/]+)/page-([0-9]+)?$ page3.php?a=$1&b=$2 [L,QSA]在左htaccess RewiteRule url中没有前导斜杠(您可以使用RewriteRule ^(view...)
而且您只在page-链接中使用www.domain.com/title/page-6 //page3 (而不是-page-)。
https://stackoverflow.com/questions/45524415
复制相似问题