所以我有这个问题:我在xampp上有一个Web应用程序。
现在我的网址是:localhost/symfony/web/app_dev.php/inbox
但我希望它只是localhost/inbox
。
那可能吗?我只知道使用nginx的方法,但不知道使用xampp或symfony路由。
答案 0 :(得分:0)
您已编辑.htaccess
你可以使用这个并放入localhost/symfony/web
:
DirectoryIndex app_dev.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^app_dev\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/app_dev.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /app_dev.php/
# RedirectTemp cannot be used instead
</IfModule>
</IfModule>
PS:您的网址应为localhost/symfony/inbox
。然后,当您将其放在服务器上时,您会将所有文件放在根目录中,而您的网址将为domain.com/inbox
希望这有助于:)
答案 1 :(得分:0)
编辑Apache配置文件,将DocumentRoot
正确指向web
文件夹:
DocumentRoot /var/www/Symfony/web
<Directory /var/www/Symfony/web>
... something goes here ...
</Directory>