RewriteRule:我如何处理我的网址

时间:2015-05-12 10:14:41

标签: php .htaccess mod-rewrite redirect rewrite

我需要为我的.httaccess文件重写代码,我可以将我的网址转到特定的文件夹默认页面。

LIKE如果找不到以下网址:

  

www.domain.com/abc/23/121/>>> www.domain.com/abc/default.php

OR

  

www.domain.com/xyz/23/121/>>> www.domain.com/xyz/default.php

什么是第一个文件夹,它将重定向到其文件夹默认文件。

如何将.httaccess的网址转发到任何错误处理程序文件?

  

www.domain.com/xyz/23/121 /

找不到此网址时..将竞争网址作为404.php

的查询字符串

喜欢:

  

404.php?URL = www.domain.com / XYZ /121分之23/

1 个答案:

答案 0 :(得分:2)

在Root / .htaccess中尝试:

RewriteEngine on

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