将所有请求重定向到Symfony中的web/app.php
我的应用程序位于xampp/htdocs/zadanie中,我想创建.htaccess,它将重定向来自的所有请求http://localhost/zadanie/[请求]到app.php。到目前为止,我正在尝试:将所有请求重定向到Symfony中的web/app.php,php,.htaccess,symfony,Php,.htaccess,Symfony,我的应用程序位于xampp/htdocs/zadanie中,我想创建.htaccess,它将重定向来自的所有请求http://localhost/zadanie/[请求]到app.php。到目前为止,我正在尝试: <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On # Explicitly disable rewriting for front controllers RewriteRule ^app_
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# Explicitly disable rewriting for front controllers
RewriteRule ^app_dev.php - [L]
RewriteRule ^app.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app_dev.php [QSA,L]
</IfModule>
选项+FollowSymlinks
重新启动发动机
#显式禁用前控制器的重写
重写规则^app_dev.php-[L]
重写规则^app.php-[L]
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$web/app_dev.php[QSA,L]
(对于app_dev来说,只是暂时的,只是为了看看到底发生了什么)
但现在所有请求都被识别为“/zadanie/[request]”,而不是“/request]”。我应该更改什么?您应该将
xampp/htdocs/zadanie
目录设置为您的文档根目录,或者将其中的所有内容移动到htdocs
目录。我该怎么做?我试图添加“DocumentRoot/zadanie/”,但是我只有一个服务器错误..嗯,我刚刚意识到你可能在谈论apache文件?我必须从.htaccess执行此操作,而不将所有文件移动到任何位置。@Mati必须在服务器配置中设置文档根目录,并且它必须是完整的物理路径:DocumentRoot/xampp/htdocs/zadanie
或其他任何路径。因此无法从.htaccess文件执行此操作?