.htaccess "Игнорировать все правила, если ссылка начинается с ..." - PullRequest
0 голосов
/ 27 сентября 2011

В моей корневой папке я установил wordpress, а также есть мой submenu.php, который не может быть загружен с помощью ajax, если я использую правила для /% postname% / (по умолчанию)

Так вот что WP дал мне

# 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

Что мне нужно добавить, чтобы звонить

$('#submenu').load('submenu.php?cat=4');

снова работает?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Я не очень хорошо с htaccess, но это

RewriteRule !^media/ index.php [L]

Перенаправит все, кроме media / *, в индекс, поэтому что-то вроде этого должно работать

RewriteRule !^yourscript.php index.php [L]

Примечание: я согласен с Джейсоном, лучше использовать его без htaccess.

0 голосов
/ 27 сентября 2011

Это не тот способ, которым вы должны выполнять AJAX в WordPress.

Я предлагаю вам прочитать об использовании AJAX в WordPress из кодекса.

...