У меня проблема, при которой Google индексировал некоторые страницы с неправильным URL-адресом..htaccess удалить index.php и другие с url
URL, они индексирование:
1. http://www.mydomain.com/index.php?a=profile&u=john
2. http://www.mydomain.com/index.php?a=page&b=about
3. http://www.mydomain.com/index.php?a=settings&b=avatar
4. http://www.mydomain.com/index.php?a=feed
5. http://www.mydomain.com/index.php?a=feed&filter=picture
6. http://www.mydomain.com/index.php?a=post&m=32
7. http://www.mydomain.com/index.php?lang=english
8. http://www.mydomain.com/index.php?a=messages&u=john&id=4
9. http://www.mydomain.com/index.php?a=feed&logout=1
мне это нужно для перенаправления:
1. http://www.mydomain.com/john or http://www.mydomain.com/profile/john
2. http://www.mydomain.com/about or http://www.mydomain.com/page/about
3. http://www.mydomain.com/settings/avatar
4. http://www.mydomain.com/feed
5. http://www.mydomain.com/feed/picture or http://www.mydomain.com/feed/filter/picture
6. http://www.mydomain.com/message/32
7. http://www.mydomain.com/lang/english
8. http://www.mydomain.com/messages/john
9. http://www.mydomain.com/logout or http://www.mydomain.com/feed/logout
.htaccess не моя сильная сторона, так что любая помощь будет оценена.
Заранее спасибо.
Edit:
Хорошо, я получил это работает, используя два метода Дэн Парк развлечений Trimper и Джон Лин. Сначала я создаю mod rewrite url, используя метод Дэна Тримпера. Например
http://www.mydomain.com/index.php?a=page&b=about
, поэтому после генерации он будет производить URL как этотRewriteRule ^([^/]*)/([^/]*)$ /index.php?a=$1&b=$2 [L]
Во-вторых, после того, как генерировать я использую второй метод перенаправления URL в
http://www.mydomain.com/page/about
с помощью метода Джон Лин:RewriteCond% {THE_REQUEST}^[AZ] {3,9} \ /index.php\?a=page & b = ([^ & \ ] +) RewriteRule ^/page /% 1? [L, R = 301]
Спасибо!
Редактировать 2: Не работает выше, потому что конфликт. Более точное решение идет в эту тему .htaccess friendly URl
Загляните в Mod rewrite http://httpd.apache.org/docs/current/mod/mod_rewrite.html – lampwins