2010-04-06 20 views
0

这是.htaccess条目。我打算做的是转移任何人打字www.yahoo.com/Hellowww.yahoo.com/index.php?h=hello。.htaccess错误,而url转发

Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/
RewriteRule /index.php?u=$1 

现在,由于某种原因,它让我看到一个404错误,当我在yahoo.com太有型,我不知道什么是错的。

感谢 让

+0

你可以在你的问题中使用example.com,example.net和example.org。这些域是为此目的而保留的。 – 2010-04-06 09:06:09

回答

0

试试这个:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

2号线和3将应用条件的RewriteRule,以确保它不重定向请求的URL是一个有效的文件或目录。

+0

它可以在http:// localhost/test的本地服务器上工作吗? – X10nD 2010-04-06 08:47:04

+0

只要你安装并启用了apache模块'mod_rewrite',它就可以工作。 – 2010-04-06 09:42:04