移动网站时的htaccess问题

时间:2013-04-03 12:30:02

标签: php apache .htaccess mod-rewrite

我有一个网站,我已经移动到另一台服务器上的测试区域。网址是:

http://www.example.co.uk/clientarea/royston/the_team(这不是实际网站,因此链接实际上无法正常工作)

当网站在实时服务器上时,它应该是:

http://www.example.co.uk/the_team

我有一个htaccess文件,如下所示:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

##Remove Trailing Slashes
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]

##Ignore
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/css
RewriteCond %{REQUEST_URI} !^/images
RewriteCond %{REQUEST_URI} !^/includes
RewriteCond %{REQUEST_URI} !^/internal
RewriteCond %{REQUEST_URI} !^/modules
RewriteCond %{REQUEST_URI} !^/scripts

##Remove .php from filename
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^.]+)$ /$1.php [L]

我需要知道如何更改htaccess,以便URL可以在测试网站上运行。

非常感谢

1 个答案:

答案 0 :(得分:1)

更改这些行:

RewriteBase /clientarea/royston/

RewriteRule ^([^.]+)$ /clientarea/royston/$1.php [L]

编辑:你也可以像这样使用你的ReweireRule,所以你不需要改变它

RewriteRule ^([^.]+)$ $1.php [L]