【问题标题】:Pathing issues when I try to set my .htaccess file to my main file location. (cpanel)当我尝试将 .htaccess 文件设置到我的主文件位置时出现路径问题。 (面板)
【发布时间】:2016-06-12 18:44:19
【问题描述】:

我正在尝试在我的服务器上为我的站点设置基本路径/文件。我要加载的文件位于我的文档根目录中,路径如下:

/src/pages/views/index.php

我试图让我的 .htaccess 文件默认指向这个位置。我试过这样做

DirectoryIndex /src/pages/views/index.php

它会自动路由到我的索引文件,但是我站点中的所有相对路径都不再起作用。 (我的网址栏只显示“mywebsite.com”)

如果我的 .htaccess 文件中没有任何内容,那么我会转到 mywebsite.com(它向我显示根目录)并手动单击进入我想要的目录,一切正常并且有没有路径问题(我的 url 栏现在显示 'mywebsite.com/src/pages/views/')。

“路径问题”是指我导入的所有文件(javascript、css 等)都是 404,因为它找不到路径。

有没有办法让用户输入时:

mywebsite.com

它实际上会将它们重定向到正确的路径吗? :

mywebsite.com/src/pages/views/

【问题讨论】:

    标签: php apache .htaccess path cpanel


    【解决方案1】:

    试试这个:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^mywebsite.com$ [NC]
    RewriteRule ^(.*)$ http://www.mywebsite.com/src/pages/views/$1 [R=301,L]
    

    你也可以试试:

    RewriteEngine on
    
    RewriteRule ^mywebsite\.com$ /mywebsite.com/src/pages/views/?&%{QUERY_STRING}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 2019-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多