.htaccess - 如何将所有URL重定向到除index.php之外的url.php

时间:2012-11-28 16:09:34

标签: php .htaccess

RewriteEngine On    # Turn on the rewriting engine
RewriteRule    .    url.php    [NC,L]    

我正在将所有请求重定向到url.php,但我想保留index.php。

3 个答案:

答案 0 :(得分:7)

# Turn On ReWrite Engine
RewriteEngine On

# Exclude url.php and index.php from redirecting
RewriteCond %{REQUEST_URI} !^/(index|url)\.php

# Redirect to url.php
RewriteRule . url.php [NC,L]

答案 1 :(得分:2)

这就是诀窍:

RewriteEngine On    # Turnon the rewriting engine
RewriteRule ^/index\.php$ - [L]
RewriteRule    .    url.php    [NC,L] 

答案 2 :(得分:0)

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请与服务器管理员联系,告知他们错误发生的时间以及您在此错误发生之前执行的操作。

服务器错误日志中可能提供了有关此错误的更多信息。