我的本地站点中的自定义 URL(.htaccess 文件存在问题)

我的本地站点中的自定义 URL(.htaccess 文件存在问题)

我有一个 Wordpress 网站,我希望我的 URL 为:localhost/site/contact。但是,系统显示以下内容:

You should update your .htaccess now.

If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /vogue/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /vogue/index.php [L]
</IfModule>

但是我的 wordpress 没有 .htaccess 文件。我该如何找到它?我的 Ubuntu 是 16.10。

答案1

警告:这将更改 PHP 的默认设置,因此不建议这样做。请勿这样做。.htaccess 文件可能存在于此路径中/etc/apache2/sites-available/default。看来您需要将此文件的权限更改为由您的用户写入。

而是这样做

在 wordpress 项目的 public_html 文件夹中创建一个 .htaccess 文件,其中包含以下几行

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /vogue/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /vogue/index.php [L]
</IfModule>

这将启用 Apache 的重写引擎,该引擎用于将不同的请求路由到单个文件,这对于

相关内容