ローカルのWordPressウェブサイトのホームページは正常に動作しますが、mod_rewrite
は動作しません。だから、ホームページは機能しますが、リンクをクリックするとただちにNot Found
となります。このエラーのmod_rewrite mampを正しく有効にする方法は?
ログ出力:私の理解あたりとして
[error] [client 127.0.0.1] File does not exist: /Applications/MAMP/htdocs/myweb/my-web-page-that-has-to-work, referer: http://myweb.dev/
、エラーがデータベースからページを取得TOTためにではなくmod_rewrite
を使用しての特定のページを検索することを意味します。
httpd.conf
関連するコンテンツ:
# Virtual hosts, uncommented include
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
...
# AllowOverride All is here
<Directory "/Applications/MAMP/htdocs">
Options All
AllowOverride All
Order allow,deny
Allow from all
XSendFilePath "/Applications/MAMP/htdocs"
</Directory>
httpd-vhosts.conf
関連するコンテンツ:
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/myweb"
ServerName myweb.dev
ServerAlias www.myweb.dev
ErrorLog "/private/var/log/apache2/myweb-error_log"
CustomLog "/private/var/log/apache2/myweb-access_log" common
</VirtualHost>
それが動作するように取得する方法上の任意の手がかり?
ありがとうございますが、私はosx用のMAMPを使用していますが、a2enmodというものはありません。また、 'IfModule'をそこに置こうとしましたが、Apache Serverは起動しません。 – FilipLuch
** RewriteEngine On **と** AllowOverride All **をVirtualhostに追加しようとしましたか? –
サーバーは起動しません。行を削除したときにのみ動作します – FilipLuch