我有一个pb和我的htaccess。即使我在最后一个页面之前添加了规则,每个页面也会被重定向到url.php。这是我的htaccess:
RewriteEngine on
RewriteRule \.css - [L]
RewriteRule \.js - [L]
RewriteRule site - [L]
RewriteRule download.php - [L]
RewriteRule show_image.php - [L]
RewriteRule css_loader.php - [L]
RewriteRule js_loader.php - [L]
RewriteRule phpmailer.php - [L]
RewriteRule robots.txt - [L]
RewriteRule old - [L]
RewriteRule \.(png|gif|mpg|mpeg|jpg|pdf|doc|rtf|ico) - [L]
RewriteRule cron - [L]
RewriteRule generator - [L]
RewriteRule panneau - [L]
RewriteRule vertical - [L]
RewriteRule language_a.php - [L]
RewriteRule vaccin_a.php - [L]
RewriteRule faq_category.php - [L]
RewriteRule static.php - [L]
RewriteRule card_a.php - [L]
RewriteRule ckeditor - [L]
RewriteCond %{QUERY_STRING} ^s=2&&ss=3^ [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=302]
RewriteRule ^content/card_a.php$ /content/card_a.php [QSA,L]
RewriteRule ^(.*)$ url.php当我想转到http://mysite/content/card_a.php时,它会重定向到url.php。有什么想法吗?
谢谢文斯
发布于 2015-10-18 20:03:53
对于某些RewriteRule重定向,
尝试这样做
RewriteRule download.php$ download.php
RewriteRule show_image.php$ show_image.php
RewriteRule css_loader.php$ css_loader.php
RewriteRule js_loader.php$ js_loader.php
RewriteRule phpmailer.php$ phpmailer.php
RewriteRule robots.txt$ robots.txt发布于 2015-10-18 21:20:46
您所描述的行为具有找不到文件的症状。
content/card_a.php exist?即使您临时重命名.htaccess文件,服务器也会返回它吗?404页?如果不是,那么丢失文件的组合将导致.htaccess文件中的规则将url.php返回给客户端。这可以通过检查响应头是否是404而不是200来确认。
https://stackoverflow.com/questions/33197387
复制相似问题