Seo 使用htaccess搜索引擎优化友好的URL

Seo 使用htaccess搜索引擎优化友好的URL,seo,Seo,我的网站有很多404错误,由谷歌网站管理员报告,但这些网址可以从浏览器访问。我不明白为什么网站管理员报告了这些错误 我的站点htaccess文件将所有内容重定向到index.php?page=pagename,但Google站长无法找到像sellguru.in/contact这样的页面,它使用htaccess文件重定向到=>sellguru.in/index.php?page=contact 下面是我正在使用的HTaccess文件 ErrorDocument 404 /index.php Rew

我的网站有很多404错误,由谷歌网站管理员报告,但这些网址可以从浏览器访问。我不明白为什么网站管理员报告了这些错误

我的站点htaccess文件将所有内容重定向到index.php?page=pagename,但Google站长无法找到像sellguru.in/contact这样的页面,它使用htaccess文件重定向到=>sellguru.in/index.php?page=contact

下面是我正在使用的HTaccess文件

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

请帮我解决这个问题。

您必须在规则中明确说明。如前所述,它没有向脚本的“page”参数传递任何内容。它应该是这样的:

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

^(.*)$
将在重写示例中的“contact”后捕获内容,并将其存储在$1中


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

您必须在重写规则中明确说明。如前所述,它没有向脚本的“page”参数传递任何内容。它应该是这样的:

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

^(.*)$
将在重写示例中的“contact”后捕获内容,并将其存储在$1中

index.php?page=$1
告诉Apache如何处理URL,在本例中,它将把is视为对index.php?page=contact的调用