URL Rewrite似乎像URL重定向一样运行

时间:2011-05-08 00:13:36

标签: .htaccess url-rewriting

这是我的.htaccess文件的重写部分:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^komarketingassociates\.com$ [NC]
RewriteRule ^(.*)$ http://www.komarketingassociates.com/$1 [L,R=301]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]

RewriteRule ^industry-news/.*[$]([0-9]+)\.htm$ http://www.komarketingassociates.com/industry-news/article.php?articleid=$1 [L]

最后一次重写规则旨在处理我们的新闻文章存储库的请求。直到可能一周前它正在完美地翻译像这样的SEO友好链接标题,公司 - 正在变得更加习惯 - 利用 - 社交媒体$ 715.htm到适当的格式从数据库中检索它们。然而,最近,没有对.htaccess文件进行任何更改(据我所知),链接现在似乎使用此重定向到article.php?articleid = 715而不是服务器端。网站上的链接仍然是seo友好的网址,但现在好像你被重定向到文章模板页面。

我们正在使用GoDaddy来托管我们的网站。 PHP版本5.我完全不知道如何发生这种情况以及如何解决它。任何帮助表示赞赏!

谢谢! - 比尔

1 个答案:

答案 0 :(得分:1)

P roxy flag。 (P)

警告,会弄乱IP。每个IP看起来都像是你的服务器。但是,当您使用X-FORWARDED-FOR时,mod_rewrite设置P,因此您可以提取(我建议在尝试在任何SQL中使用IP之前验证IP是否真实)并使用IP地址仍然。

相关问题