Apache从url重写应用程序名称

时间:2013-11-23 21:29:20

标签: apache url-rewriting

所以我想要做的是从网址中删除应用名称,例如:

www.mydomain.com/app_name/index.php => www.mydomain.com/index.php

我希望此规则适用于我的所有网址:

www.mydomain.com/app_name/name_1 => www.mydomain.com/name_1

如果您了解apache web服务器的一些教程,我将非常感激

提前致谢

1 个答案:

答案 0 :(得分:0)

这是mod_rewrite的教程,您正在使用它:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

基本上,您需要将链接更改为:

www.mydomain.com/name_1

然后使用mod_rewrite在内部将其重写到实际资源所在的位置(在你的app目录中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/app_name
RewriteRule ^(.*)$ /app_name/$1 [L]
相关问题