SEO友好的网址使用htaccess

时间:2012-12-23 06:13:43

标签: seo

我的网站www.sellGuru.in有很多网站管理员报告的404错误,但这些网址可以从浏览器访问。我无法弄清楚为什么网站管理员会报告这些错误。

我的网站htaccess文件将所有内容重定向到index.php?page = pagename但Google网站管理员无法找到像sellguru.in/contact重定向到=>的网页sellguru.in/index.php?page=contact使用htaccess文件。

以下是我正在使用的HTaccess FIle

ErrorDocument 404 /index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

你必须明确你的RewriteRule。如上所述,它没有将任何内容传递给脚本的“page”参数。看起来应该是这样的:

RewriteRule ^(.*)$ index.php?page=$1 [L]

^(.*)$将捕获RewriteBase之后的内容,在您的示例中为“contact”,并将其存储在$ 1中。

index.php?page=$1告诉Apache如何处理URL,在这种情况下,它将视为对index.php的调用?page = contact