【发布时间】:2017-02-04 00:58:14
【问题描述】:
我是新来的!
首先,如果我的英语不好,对不起!
我正在制作一个简单的 RewriteRule,它给了我一个 404。 我不得不说它适用于商业主机(如 1and1),但不适用于我的 Apache(Ubuntu 服务器)
如果 RewriteRule 与 php 文件同名,则返回 404。
- RewriteRule #1 正在运行。
- RewriteRule #2 不起作用 (404)
- RewriteRule #3 有效
-
RewriteRule #4 有效
Options +FollowSymlinks RewriteEngine On RewriteBase / RedirectMatch ^/es/$ /es/home RewriteBase /es/ #1 RewriteRule ^home$ index.php [L,NC] #2 RewriteRule ^login$ login.php [L,NC] #3 RewriteRule ^anyName$ login.php [L,NC] #4 RewriteRule ^singup$ register.php [L,NC]
【问题讨论】:
-
你的意思是它不适用于登录关键字,同时它适用于同一 login.php 页面上的任何名称。
-
是的,如果名称与 php 文件的名称相同,则返回 404。
标签: .htaccess mod-rewrite