2012-07-20 64 views
0

所以这是到目前为止我的.htaccess:如何解决我的.htaccess

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* 

<Limit GET POST> 
order deny,allow 
deny from all 
allow from all 
</Limit> 
<Limit PUT DELETE> 
order deny,allow 
deny from all 
</Limit> 
AuthName site.com 
#Redirect 301/http://www.google.com/ 

Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [L] 

RewriteCond %{HTTP_HOST} ^site.com 
RewriteRule (.*) http://www.site.com/$1 [R=301,L] 

ErrorDocument 404 /404.html 

我所试图做的是以下几点:?

index.php页面= pagesite - >网站.COM/pagesite

但如果我去site.com/images它不进入/图像它去的index.php?页=图像

我该如何解决呢?

另外,如果“pagesite”不在/ includes/pages /中,它是否会重定向到404?

感谢

回答

0

我假设你想而不是直接返回的PHP返回的图像和其他纯文本文件:

RewriteEngine On 
# If the file exists, return it directly 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /index.php?page=$1 [L] 

This is my typical setup

至于404,由于其他一切都转到index.php,它应该由您的PHP代码返回。