我创建了第一个 Symfony 应用程序,但 url 太大了
http://ip地址/repair/web/app_dev.php/home
http://ip地址/repair/web/app.php/home
我想把它设为 http://ip address/repair/home
这是apache2的httpd.conf
NameVirtualHost 某物 ip 地址
服务器名称“修复”
DocumentRoot "/var/www/repair/web"
<Directory "/var/www/repair/web">
DirectoryIndex app.php
AllowOverride None
Order allow,deny
Allow from All
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
RedirectMatch permanent ^/app\.php/(.*) /$1
</Directory>
我在 symfony 的 web 文件夹中的 .htaccess 包含
Options +FollowSymlinks
RewriteEngine On
# Explicitly disable rewriting for front controllers
RewriteRule ^app.php - [L]
RewriteRule ^app.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
我也重装了 apache2 的 mod-Rewrite
我收到错误
在此服务器上找不到请求的 URL /repair/home。
Apache/2.2.20 (Ubuntu) 服务器在 IP 地址端口 80