2016-09-02 5 views
1

Мой URL является https://example.com/555Htaccess - читать строку в конце URL, добавьте в скрипт, перенаправить

Я хочу использовать Htaccess перенаправить это https://example.com/view.php?id=555

Я знаю, что нужно использовать RewriteRule следующим

RewriteRule ^(.*)$ https://www.example.com/view.php?id= [R=301,L] 

Как читать и добавлять номер в URL-адресе скрипта с помощью htaccess?

ответ

1

Не используйте флаг R, так как он перенаправит ваш внутренний URL. Также для захвата чисел только \d+ в regex:

RewriteRule ^(\d+)/?$ /view.php?id=$1 [QSA,L] 
+0

Пробовал - он перенаправляет. Однако URL-адрес не изменяется, но открывает страницу. В моем скрипте страницы/PHP я не могу прочитать идентификатор, используя $ id = $ _GET ['id']; –

+0

Плохо, я пропустил «$ 1» от цели. Повторите попытку обновленного правила. – anubhava

Смежные вопросы