ReWriteRule重定向重写

时间:2010-06-12 21:09:20

标签: php .htaccess mod-rewrite

目前我有两台机器可以进行Web开发;在办公室工作的iMac和我必须在移动中工作的MacBook。运行OS X 10.6的它们都运行相同版本的PHP,Apache等。

两台计算机都有相同的网站文件,包括.htaccess文件(见下文)。在MacBook上,URL被很好地重写,屏蔽它们指向的URL(例如site / page / page-name),但是在iMac上它们只是重定向到页面(例如site / index.php?method = page& value = page-name)这使得在机器之间来回切换有点痛苦!

我确定它必须是某个地方的配置设置,但我不能为我的生活找到它。有没有人得到补救措施?非常感谢。

我相信有一个很好的方法来编写这个htaccess文件而不会忘记访问几个关键文件夹!

Options +FollowSymlinks
RewriteEngine on

RewriteBase /In%20Progress/Vila%20Maninga/

RewriteRule ^page/([a-z|0-9_&;=-]+) index.php?method=page&value=$1 [NC]
RewriteRule ^tag/([a-z|0-9_]+) index.php?method=tag&value=$1 [NC]
RewriteRule ^search/([a-z|0-9_"]+) index.php?method=search&value=$1 [NC]
RewriteRule ^modpage/([con0-9-]+) index.php?method=modpage&value=$1 [NC]
RewriteRule ^login index.php?method=login [NC]
RewriteRule ^logout index.php?method=logout [NC]
RewriteRule ^useraccounts index.php?method=useraccounts [NC]

1 个答案:

答案 0 :(得分:0)

检查以确保禁用MultiViews指令,因为它可能导致此错误。