URL重写 - 删除URL中的目录名称 - PHP

时间:2011-12-19 04:43:58

标签: php apache .htaccess mod-rewrite url-rewriting

我想像这样重写网址:

http://localhost/public/viewbusiness.php?s=cyberbooger-web-services

http://localhost/viewbusiness.php?s=cyberbooger-web-services

从而删除网址中的目录名称。 您注意到 viewBusiness.php 位于公共目录中。

我的应用程序不遵循MVC架构,也没有使用框架。这是我正在研究PHP的正确应用程序。

我的文件夹结构如下:

- / app

- / public

- index.php

任何人都可以帮助我吗?非常感谢你!

1 个答案:

答案 0 :(得分:0)

尝试:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(\w+)/(\w+)$ $1/public/$2 [QSA]
</IfModule>