我知道这个问题已经发布了很多时间,我已经进行了搜索,但是找不到我需要的东西。
我正在htaccess上添加seo友好链接,例如:
Options -MultiViews
RewriteBase /
RewriteRule ^list$ list.php [L]
可以正常工作,当我尝试添加var时出现问题,例如,我需要将url:pages.php?id = terms变成:page / terms
所以我已经尝试了很多方法,但是不起作用,这就是我尝试的方法:
Options +FollowSymLinks
RewriteRule ^list$ list.php [L]
RewriteRule ^page/(.*)/ pages.php?x=$1 [L]
PS:+ FollowSymLinks和-MultiViews有什么区别?
添加QSA
标志:
Options +FollowSymLinks -MultiViews
RewriteRule ^list$ list.php [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/([^/]+)/?$ pages.php?x=$1 [L,QSA,NC]
QSA
(附加查询字符串)标志在添加新参数时保留了现有查询参数。+FollowSymLinks
使Apache遵循符号链接。-MultiViews
关闭内容协商对于CSS / JS / image:
http://
或斜杠开头/
。<base href="/" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句