我正在弄清楚如何清理我的 Silex 应用程序的 URL,该应用程序位于我的 apache 服务器的子目录中。这是实际路径:/domains/mydomain.com/public_html/silex
带有以下子目录:
public_html/
css/
images/
js/
.htaccess
index.php
src/
templates/
vendor/
所以,如果我去:http://www.mydomain.com/silex/public_html/
我会发现我的 Silex 应用程序运行正常,但是在 URL 中你可以看到public_html/
目录。我想以某种方式隐藏它,因为我的所有页面(例如about/
,contacts/
等)将始终在它们前面包含该子目录。
如何避免这种情况?
这是我的.htaccess
:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
基本上,我只是希望我的 URL 变成这样:
http://www.mydomain.com/silex/about
http://www.mydomain.com/silex/contacts
http://www.mydomain.com/silex/admin
(etc...)
代替:
http://www.mydomain.com/silex/public_html/about
http://www.mydomain.com/silex/public_html/contacts
http://www.mydomain.com/silex/public_html/admin
(etc...)
非常感谢大家!:)