Заставить милые постоянные ссылки работать в WAMP - PullRequest
3 голосов
/ 06 июля 2010

Я не могу переключиться на красивые постоянные ссылки в WAMP.Переход к любой форме, отличной от значения по умолчанию, дает ошибку 404.Я включил rewrite_module в Apache.Я погуглил проблему и обнаружил, что в файл httpd.conf необходимо внести следующие изменения.Мой httpd.conf файл обозначается как

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

. Я также проверил, что файл .htaccess создается.Читается как

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

# END WordPress

Ответы [ 3 ]

13 голосов
/ 24 апреля 2012

Все, что вам нужно сделать, это включить mod_rewrite на вкладке настроек wamp.

Click Wamp -> Apache -> Apache Modules -> rewrite_module

Если вы выберете это, то включите% postname%, оно должно работать

5 голосов
/ 06 июля 2010

Перезагружали ли вы Apache после редактирования httpd.conf?

Пуленепробиваемая проверка для mod_rewrite заключается в удалении тегов <IfModule>...</IfModule> и попытке запуска WordPress - если вы получаете 500 Server Error, mod_rewriteне установлен.

Также я бы порекомендовал изменить <Directory /> на <Directory "C:/path/to/server/root"> (обратите внимание на косую черту, даже в Windows).

И порядок запрета должен быть переключен, если выВы только на сервере разработки;

Order allow,deny
Allow from all
0 голосов
/ 16 января 2014

Проблема может быть: Всякий раз, когда у вас есть постоянные ссылки в подпапке главной папки www (т.е.

RewriteBase /subdirectory/

вам может понадобиться файл .htaccess в вашей основной папке c: \ wamp \ www .

...