MVC URL重定向

胡子拍手

我目前正在使用自定义MVC架构来创建我的网站。

问题是当我输入localhost / website /(将来将是www.website.com/)时,我希望显示我的主页。目前,我正在通过使用localhost / website / home /来进行此项工作,但我不希望这样做,我只希望localhost / website /会自动显示主页。

我试图用htaccess做到这一点,但没有成功。当我导航到localhost / website /时,显示错误“此网页不可用”。

我的htaccess代码:可在我的公用文件夹中找到。

     <IfModule mod_rewrite.c>
         RewriteEngine On

         RewriteCond %{REQUEST_FILENAME} !-f
             RewriteCond %{REQUEST_FILENAME} !-d

        RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

        </IfModule>
        <IfModule !mod_rewrite.c>
            ErrorDocument 404 index.php
        </IfModule>

我希望这有道理,希望有人可以帮助我。

谢谢

阿努巴瓦

您可以有一个这样的新规则:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # handle home page
    RewriteRule ^/?$ home [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

<IfModule !mod_rewrite.c>
   ErrorDocument 404 index.php
</IfModule>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring MVC URL重定向

Spring MVC Rest URL和URL重定向

Spring MVC重定向到特定URL的jsp

MVC重定向将Web根目录插入URL

ASP.NET MVC jQuery JSON结果重定向URL

Spring MVC重定向问题

MVC重定向更改域

ASP.NET MVC 将旧 URL 重定向到新 URL

MVC Web.config 301重定向包含设置的URL段的所有URL

MVC 5 如何为 GET 重定向操作结果生成 url?

如何使用状态码重定向到MVC Controller中的另一个URL

使用HttpResponse.Redirect重定向到新的URL C#MVC

从Spring MVC中的控制器操作重定向到外部URL

ASP.NET MVC 中的 301 永久重定向使用 https 更改 url

如何重定向所有与控制器无关的URL(Asp.Net MVC)

在Spring MVC重定向期间传递模型属性,并避免在URL中使用相同的属性

Spring MVC Controller使用URL参数而不是响应进行重定向

Spring MVC和POST上的重定向在URL上发送目标文件

如果用户尚未登录,则将 MVC URL 重定向到登录页面

无法重定向到MVC控制器中的外部URL

MVC中的响应永久重定向未发出301或未更改URL

th:href Thymeleaf使用Spring MVC使用路径变量和对象ID重定向URL

重定向到“您被禁止”页面而不更改 URL ASP.NET MVC

如何将用户重定向到ASP.net Core 1.1 MVC中的新URL

Response.Redirect 不重定向到 ASP.NET MVC 中的特定 URL

在 MVC 中,我想返回 404 url 的视图,而不是重定向!怎么做?

带有 iis 的本地主机上托管的 mvc 站点的重定向 url 是什么

在控制器MVC上定义Route属性时,如何重定向新URL?

MVC 5意外,自动重定向到不存在的URL