如何使用htaccess更改服务器中文件夹的URL路径

时间:2017-05-05 21:53:11

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

我想使用.htaccess更改文件夹的网址路径,如下所示:

http://example.com/src/home/

http://example.com/home/

任何帮助?

2 个答案:

答案 0 :(得分:1)

使用.htaccess:

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^home/(.*)$ src/home/$1 [QSA,L]

答案 1 :(得分:0)

如果我应该设计结构,我会这样做:

/
/src/
/src/public/assets/css/all.css
/src/public/assets/js/all.js
/src/public/index.php
/src/public/.htaccess
/src/app/ <= All you classes, php files and functions 

将documentRoot设置为/ src / public

您的index.php现在是您的入口点,您可以加载所有类,设置MVC模式或任何您喜欢的模式。

您在项目中使用的所有文件都由服务器root /浏览器应该使用的所有资产引用,例如css和js,您将这些文件放在公共场所。

如果您希望图像安全,可以通过从公共文件夹外部获取图像的php文件加载它们。

希望这一切都有意义吗?