【问题标题】:How to rewrite directory name to base url of a wordpress site如何将目录名称重写为 wordpress 站点的基本 url
【发布时间】:2018-01-17 16:40:14
【问题描述】:

我正在做一个 wordpress 项目,我的项目在 cpanel 文件管理器中

喜欢:/var/www/public_html/myProject

所以现在我正在使用下面的 url 访问它

喜欢:mysites.com/myProject

所以我想只使用我的基本 url 访问我的 myProject 目录,这意味着每当用户键入:mysites.com 它应该指向 mysites.com 但实际上页面应该从 mysites.com/myProject 显示。

在其他情况下,例如

mysites.com/myProject/productList

应该指向 mysites.com/productList

但 mysites.com/productList 应该来自 mysites.com/myProject/productList。

希望你能理解我的问题

我认为 htaccess 中可能有设置,但我需要你的帮助才能实现它。

【问题讨论】:

    标签: wordpress apache .htaccess mod-rewrite


    【解决方案1】:

    试试这个.htaccess

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www.)?mysites.com$
    RewriteCond %{REQUEST_URI} !^/myProject/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /myProject/$1
    RewriteCond %{HTTP_HOST} ^(www.)?mysites.com$
    RewriteRule ^(/)?$ myProject/index.php [L] 
    </IfModule>    
    

    【讨论】:

      【解决方案2】:

      只需从myProject 文件夹中复制所有文件和文件夹并将其粘贴到public_html。现在所有 WorPress 文件和文件夹都将位于您的 public_html 文件夹中。您可以使用基本 url 访问该站点。

      【讨论】:

      • 你是对的@eliza,但我们不想这样做。这是主要问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-16
      • 2017-05-19
      相关资源
      最近更新 更多