【发布时间】:2011-06-14 09:00:56
【问题描述】:
我的 .htaccess 文件中有一个简单的重写规则,可以为我的访问者创建搜索引擎友好的 URL。该规则适用于 http 连接,但由于某种原因,当通过 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对搜索引擎不友好? -
你是对的 - .php 是搜索引擎友好的。我想我指的是 Tim Berners Lee 所说的酷 URI - w3.org/Provider/Style/URI