我有一个.htaccess
它做了基本重写它看起来像下面这样:PHP现代重写
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?url=$1 [L,QSA]
下一个条件是从URL中移除www.
,看起来像这样:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
问题是,当我打电话给一个链接,如:
http://somesite.com/category/subcategory/?id=123
并添加www.
手动,重写URL这样:
http://www.somesite.com?url=category/subcategory/?123
页剧照负载,但是,我已经被告知这是可怕的搜索引擎优化。任何想法如何解决这个问题?
您的框架或CMS中是否有其他'.htaccess'规则?你使用的是什么框架或CMS?请发布完整的'.htaccess',以便我们看到您按照何种顺序放置规则。 – Prix 2014-11-14 13:50:49
这不是一个实际的框架。在一个小项目上工作。是的,这就是htaccess中的所有规则。 – Jay 2014-11-14 13:53:15
您是否尝试在.htaccess中更改此规则的位置?首先“删除”万维网,然后重写SEO炒炸弹? – newman 2014-11-14 14:12:20