Переписать URL-адрес в файл php при передаче переменной с помощью .htacces - PullRequest
2 голосов
/ 28 июля 2011

Мне нужно переписать следующий URL

component/iproperty/?view=property&id=53

, чтобы перейти на

redirect.php?id=53 

, используя файл .htaccess

id = 53 может быть любым идентификаторомвообще (всегда число)

Ответы [ 4 ]

2 голосов
/ 28 июля 2011

Это сделает именно то, что вы просили:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^view=property&id=(\d+)
RewriteRule ^component/iproperty/?$ /redirect.php?id=%1 [L]

Измените [L] на [R=301,L], если вы хотите, чтобы он перенаправлял браузер пользователя.

2 голосов
/ 28 июля 2011

В вашем .htaccess ...

RewriteEngine On
RewriteRule ^component/iproperty/?view=property&id=([0-9]+)?$  redirect.php?id=$1 [L]
0 голосов
/ 28 июля 2011
RewriteRule ^component/iproperty/?view=property&id=(\d+)?$  redirect.php?id=$1 [L]
0 голосов
/ 28 июля 2011

Это должно сработать:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^component/iproperty/?view=property&id=([0-9]+)?$  redirect.php?id=$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...