Переписать URL - динамическое удаление URL - PullRequest
0 голосов
/ 19 апреля 2011

Я хочу переписать URL-адрес следующим образом: http://www.piata -bio.ro / presa-bio.php? Var1 = http://news.google.com/news/url?sa=t&fd=R&usg=AFQjCNHmU7U7bXtlH9Lo8dXfBs64PqxgbA&url=http://www.eva.ro/divertisment/stiri/un-nou-concept-de-magazin-articol-35491.html

примерно так: http://www.piata -bio.ro / presa-bio.php? var1 = www.eva.ro / divertisment / stiri / un-no-concept-de-magazin-articol-35491.html

В основном я хочу раздетьсяк новостям Google и останется только с последним URL (без "http://").

Я пробовал все виды решений, но пока ничего не получалось. К вашему сведению - я использую wordpress

Любая помощь будетс благодарностью.

htaccess файл:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} url=(?:http://)?(.*)
RewriteRule presa-bio.php presa-bio.php?var1=%1 [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
 # END WordPress

1 Ответ

0 голосов
/ 19 апреля 2011

Вы можете сделать это, сопоставив строку запроса в rewriteCond:

RewriteCond %{QUERY_STRING} url=(?:http://)?(.*)
RewriteRule presa-bio.php presa-bio.php?var1=%1 [L]

(Если?: Не работает с rewriteCond, потеряйте его и используйте% 2 вместо% 1 в следующем правиле).

...