Перепишите URL предварительного просмотра WordPress, используя .htaccess - PullRequest
0 голосов
/ 12 ноября 2011

Я пытаюсь сделать следующее переписывание:

mydomain.com/?p=706&preview=true to
mydomain.com/index.php?p=706&preview=true

с использованием RewriteRule ^/?p=([0-9]+)&preview=true$ /index\.php [QSA,L]

Однако это не перенаправляет, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2011

Заменить на:

RewriteCond %{QUERY_STRING} ^p=([0-9]+)&preview=true
RewriteRule . /index.php [QSA,L]

QSA означает «добавить строку запроса из запроса к замещенному URL»

0 голосов
/ 12 ноября 2011

Удалить /:

RewriteRule ^/?p=([0-9]+)&preview=true$ /index\.php [QSA,L]
            ^^^

так ...

RewriteRule ^?p=([0-9]+)&preview=true$ /index\.php [QSA,L]
...