5

デフォルトを除いて、Wordpressのパーマリンクは機能していません。この書き換えを有効にするにはどうすればよいですか?私はもう試した:

sudo a2enmod rewrite

sudo service apache2 restart

パーマリンクは/localhost/wordpressの.htaccessに保存されています。

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

# END WordPress

試してみるためにルート/var/ wwwにコピーしましたが、違いはありません。

4

1 に答える 1

8

また、AllowOverwride Allを試しましたが、間違った構成ファイルにあり、壊れていました。(これを追加する正しいファイルは/ etc / apache2 / sites-available / defaultです)これは私にとって解決策でした。

13.10のアップデート

新規インストールでは、上記のように機能しましたが、次の変更があります。

説明されているように/etc/ apache2 / sites-available / defaultを編集する代わりに、以下を使用する必要があります。

sudo gedit /etc/apache2/sites-available/000-default.conf

DocumentRoot /var/www行の後に次を追加します。

<Directory /var/www>
AllowOverride All
</Directory>

チュートリアルで説明されているように、sudo a2enmod rewrite

/var/www/.htaccessファイルを設定し、以下を実行します。

sudo chmod 664 /var/www/.htaccess

sudo chown www-data:www-data /var/www/.htaccess

そして、で再起動しますsudo service apache2 restart

于 2013-02-12T15:36:48.070 に答える