myS*_*Sun 7 php apache .htaccess laravel laravel-5.3
我刚刚在一个实时服务器上启动了一个Laravel 5.3项目,除了一个之外,一切顺利.
但我的问题是,我的网站运行在所有3个不同的URL上.
我的服务器是Ubuntu 16.4.
website.com
website.com/public/index.php
website.com/任何单词/index.php
我.htaccess是:(此文件位于根文件夹中)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteRule ^(.*)$ public/index.php$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
但我只是想看看我的网站只有website.comURL.
要仅匹配主页,即http://domainxyz.com/您需要匹配空路径(因为 mod_Rewrite 删除了前导/.
RewriteCond %{HTTP_HOST} ^www.domainxyz.com [NC]
RewriteRule ^$ /view.php?page=process/ [NC,L]
Run Code Online (Sandbox Code Playgroud)