【发布时间】:2017-02-01 01:07:02
【问题描述】:
结尾的斜杠始终出现在主页 URL ( www.test.com/ ) 上。 即使在输入像 www.test.com 这样的普通 url 后,它也会被重定向到 www.test.com/
这是我的网址配置:
'urlManager' => [
'class' => 'yii\web\UrlManager',
'showScriptName' => false,
'enablePrettyUrl' => true,
'rules' => [
...
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
],
],
这是 .htaccess 文件:
RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
我希望主页像这样 ( www.test.com ) 加载并重定向到 www.test.com ,即使用户输入www.test.com/ 在网址中
【问题讨论】:
-
你确定这不是你的浏览器的行为吗?检查不同的浏览器。
-
@Bizley 这是真的。这是浏览器的行为。它在 Chrome 上进行,但不在 Firefox、Opera 上。这可以在 Chrome 上解决吗?
-
这只是显示 URL 的问题,纯粹是装饰性的。所有浏览器都以斜线结尾 URL,但并非所有浏览器都显示它。
-
好的。感谢您的解释。