我所说的网站是我主网站的子目录。 site/index
重定向到index.php
。 site/gallery
重定向到gallery.php
。现在,我希望site/gallery/question/answer
链接到site/gallery.php?question=answer
。 question
可以有两个可能的值,answer
可以有几百个值。
因为它是site/gallery
(没有结束斜杠),site/gallery/question/answer
无法正确加载。当我重写它以便它可以工作时(使用结束斜杠),我必须重新执行我的HTML和CSS部分中的所有图像和链接以使用它,因为否则它将重定向到主站点(因为额外的斜线)。有解决方案吗?
答案 0 :(得分:1)
怎么样:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^gallery/(q1|q2)/([-A-Za-z0-9=_]+)$ index.php?$1=$2 [L,NC,NE,QSA]
RewriteRule ^gallery$ gallery.php [L,NC,NE,QSA]
附加index.php
<?php
print_r($_GET);
die();