如何解决htaccess显示索引中的内容,而不管条件如何
这是htaccess内容
PHP_flag opcache.enable Off
Options -MultiViews
RewriteEngine on
#redirect from "/search.PHP?mc=123" to "master-123"
RewriteCond %{THE_REQUEST} /search.PHP\?mc=([^&]+)\sHTTP [NC]
RewriteRule ^ master-%1? [R=301,L,NE]
RewriteRule ^master-([^./]+)/?$ ?mc=$1 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
如果我从htaccess文件中删除了内容,则产品会正确加载,如果我添加了重写规则,它将正确地(从控制台)加载页面,但会显示index.PHP内容
解决方法
尝试以下规则:
Options -MultiViews
RewriteEngine on
#redirect from "/search.php?mc=123" to "master-123"
RewriteCond %{THE_REQUEST} /search\.php\?mc=([^&]+)\s [NC]
RewriteRule ^ /master-%1? [R=301,L,NE]
RewriteRule ^master-([^./]+)/?$ search.php?mc=$1 [L,QSA,NC]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。