【问题标题】:Apache rewrite app name from urlApache 从 url 重写应用程序名称
【发布时间】:2013-11-23 21:29:19
【问题描述】:

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

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 服务器的教程,我将非常感激

提前致谢

【问题讨论】:

标签: apache url-rewriting


【解决方案1】:

这里有一个 mod_rewrite 教程,这是您想要使用的:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

基本上,您需要将链接更改为如下所示:

www.mydomain.com/name_1

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

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

【讨论】:

  • 谢谢,我已经尝试了代码,但它仍然没有执行我想要完成的特定操作。我会浏览本教程,希望能找到一些有用的东西。
猜你喜欢
  • 2017-08-09
  • 1970-01-01
  • 1970-01-01
  • 2020-11-27
  • 1970-01-01
  • 2011-09-26
  • 2014-06-23
  • 2018-02-08
  • 1970-01-01
相关资源
最近更新 更多