Mod rewrite Apache2.4和YiI2:在没有htaccess的情况下使用漂亮的URL 当我完全访问Apache 2.4服务器并遵循Apache基金会时,我希望得到YII2的漂亮URL工作没有< /强>编写任何 HTAccess < /C>文件。我特别感兴趣的是: http://<my_domain>/yii/frontend/web/index.php?=<module>/<controller>/<view><params>
结果是:Mod rewrite Apache2.4和YiI2:在没有htaccess的情况下使用漂亮的URL 当我完全访问Apache 2.4服务器并遵循Apache基金会时,我希望得到YII2的漂亮URL工作没有< /强>编写任何 HTAccess < /C>文件。我特别感兴趣的是: http://<my_domain>/yii/frontend/web/index.php?=<module>/<controller>/<view><params>,mod-rewrite,yii2,apache2.4,Mod Rewrite,Yii2,Apache2.4,结果是: http:///web:未找到错误 http:///yii/frontend/web:工作(但不重写) http:///yii/frontend/web/:未找到错误(且未重写) 有什么想法吗?您的问题标题有点误导人,因为即使您没有使用.htaccess,您也在有效地将其内容放入httpd.conf或其他Apache配置文件中。 http://<my_domain>/web/<module>/<controller>/<view>&l
:未找到错误http:///web
:工作(但不重写)http:///yii/frontend/web
:未找到错误(且未重写)http:///yii/frontend/web/
有什么想法吗?您的问题标题有点误导人,因为即使您没有使用
.htaccess
,您也在有效地将其内容放入httpd.conf
或其他Apache配置文件中。
http://<my_domain>/web/<module>/<controller>/<view><params>
<Directory />
Options +FollowSymLinks +MultiViews
AllowOverride none
RewriteEngine on
RewriteRule ^yii/frontend/web(/.*)?$ web$1
</Directory>
<Directory "/yii/frontend/web">
AllowOverride none
Options +FollowSymLinks +MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>