htaccess问题与seo重写的网址

时间:2012-02-16 14:12:31

标签: php apache .htaccess seo rewrite

我的.htaccess脚本存在问题,该脚本处理seo重写,掩盖了php页面看起来像目录结构。例如,/ contact-us /将指向contact.php,/ portfolio /指向portfolio.php等等。该脚本在我们的Apache 2开发服务器上工作正常,但当我将它移动到共享主机服务器(不确定他们的apache版本)时,用连字符重写工作,但没有连字符的那些没有。我甚至无法获得重写日志的副本,以便能够查看错误发生的位置。以下是我的.htaccess文件示例:

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

#Force www link
RewriteCond %{HTTP_HOST} !^www.website.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [R=301,NC,L]

#force trailing slash on files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]

RewriteRule ^index.php$ / [R,NC]
ReWriteRule ^who-we-are/$ whoweare.php [NC,L]
ReWriteRule ^portfolio/$ portfolio.php [NC,L]
ReWriteRule ^portfolio/web-development/$ portfolio_webdev.php [NC,L]

所以,/ who-we-are /似乎正确地重定向,但是/ portfolio /没有。我想知道是否有人能发现错误或我做错了什么?

请帮忙。

0 个答案:

没有答案