我对symfony框架知之甚少。我复制了一个网站www.example。net访问www.example。com站点使用url
www.example.com/www/app.php
www.example.com/www/
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app.php [QSA,L] <IfModule>
它不会重定向。
谢谢
这个游戏有点晚了,但我刚刚发现了一个Apache指令,它可以节省很多时间并使您的htaccess更干净。唯一需要注意的是,您必须拥有Apache2.2。16 . 要拥有除有效文件(图像等)以外的所有URL,请使用app。php作为前端控制器使用FallbackResource指令。
<Directory "/web/symfony-project">
FallbackResource /app.php
</Directory>
您可以尝试以下方法来代替该规则:
RewriteBase /www/
RewriteRule ^((?!app\.php).*)$ app.php/$1 [NC,L]
抱歉,我不能用Symphony测试,因为我不在我家电脑附近。
在您的Vhost中:
更改此行(目录部分):
AllowOverride None
致:
AllowOverride All
我有一个客户在他们的网站上有一个重写规则,使用404和SSL与https:但它总是重写为“www.mywebsite”。com'。他们希望它没有www。每当我试图修改规则时,代码就会因“太多重定向”而中断 这是旧的. htaccess规则 我试图删除上面的“www”,但当我这样做时,你会得到一个错误-无休止的重定向。 目标是一个简单的重写规则,允许所有重定向和404错误转到https://mywe
我想将任何不安全的请求重定向到https,并确保url始终使用“www”。这就是我所拥有的,但似乎不起作用。我错过了什么?
对于许多开发人员来说,使用.htaccess总是有点困惑。 目前我也遇到了一个问题 我们希望3到4件东西可以同时与htaccess一起工作 1) 将非www重定向到www 2)删除. php扩展 3)对于具有尾随参数的页面abc.php?pageid=28和abc.php?pageid=95 所有这些都必须共同努力。
我希望你能帮忙。我试图写一个htaccess文件做以下事情。 1)重定向到www.地址 2) 从url中删除.php 3) 如果文件不存在,则使用filechecker.php?page=filename 1.我能忍受 RewriteCond%{HTTP_HOST}^example.com$ *)http://www.example.com/1美元[R=301, L] 2) 我受够了 Rewrit
问题内容: include(‘header.php’); 上面的代码不断给我重定向的问题。错误如下: 警告:无法修改标头信息-已在/ Applications / MAMP / htdocs / testygubbins / OO / test / form中发送的标头(输出始于/Applications/MAMP/htdocs/testygubbins/OO/test/header.php:15