谷歌索引了我替换的网站。我想转发现有的url结构,但我有两个问题。
1)我正在尝试将http://www.abc.com/testimonials/重定向到http://www.abc.com/testimonials.html,但它不起作用。这是发生的事情。
a)有了WWW,没有任何反应。 b)没有WWW,它会重定向到testimonials.html /但是带有斜杠
这是我在htaccess文件中的代码
rewriteengine on
rewritecond %{HTTP_HOST} ^www.abc.com$ [OR]
rewritecond %{HTTP_HOST} ^abc.com$
rewriterule ^testimonials$ "http\:\/\/abc\.com\/testimonials\.html" [R=301,L]
非常感谢任何有关此工作的建议。
答案 0 :(得分:0)
试试这段代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.abc\.com$ [OR]
RewriteCond %{HTTP_HOST} ^abc\.com$
RewriteRule ^/testimonials/$ http://abc.com/testimonials.html [R=301,L]
如果您不想从网站名称中删除“www”,请尝试以下代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.abc\.com$ [OR]
RewriteCond %{HTTP_HOST} ^abc\.com$
RewriteRule ^/testimonials/$ /testimonials.html [R=301,L]
有很好的例子如何使用mod_rewrite: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond