我的.htaccess文件中有一个简单的重写规则,为我的访问者创建搜索引擎友好的URL。该规则对http连接起作用很大,但由于某种原因,通过https进行请求时,该规则将被忽略。HTTPS请求忽略重写规则
下面是.htaccess文件的内容:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z\-]+)/$ /$1.php [L]
</IfModule>
任何意见或建议,为什么HTTPS请求无视规则,但http请求确认规则?任何帮助将不胜感激。我花了整整一天在谷歌和各种论坛上无济于事。
谢谢!
你为什么认为`.php`不是搜索引擎友好的? – Gumbo 2011-01-24 10:54:45
你是对的 - .php是搜索引擎友好的。我想我是指蒂姆伯纳斯李关于酷URI的说法 - http://www.w3.org/Provider/Style/URI – Jeremy 2011-01-24 17:24:31