SEO дружественные URL с mod_rewrite показывает файл, пытающийся быть SEO дружественным в результатах - PullRequest
0 голосов
/ 30 ноября 2011

Возникли проблемы с корректной перепиской моего мода для Google seo.

www.example.com / p / press Перейти на внутренний ./pages/press.html

Но Google должен отображать ссылку как www.example.com/p/press

.

Это возможно? или Google покажет URL как www.example.com/pages/press.html?

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} ^.*(Googlebot|Mediapartners|Adsbot|Feedfetcher|msnbot|Googlebot-Image|yahoo-slurp) [NC]
RewriteRule ^sitemap\.xml sitemap.xml [L,NC]

RewriteCond %{HTTP_USER_AGENT} ^.*(Googlebot|Mediapartners|Adsbot|Feedfetcher|msnbot|Googlebot-Image|yahoo-slurp) [NC]
RewriteRule ^robots\.txt robots.txt [L,NC]

RewriteCond %{HTTP_USER_AGENT} ^.*(Googlebot|Mediapartners|Adsbot|Feedfetcher|msnbot|Googlebot-Image|yahoo-slurp) [NC]
RewriteRule ^p/press(.*) pages/press$1 [L,NC]

RewriteRule ^(.*) http://www.example2.com$1 [R=301,NC,L]

</IfModule>

Все остальные ссылки и браузеры должны идти на www.example2.com

Предположим, что в другой раз, когда на страницу нажимают pages / press.html, она соответствует правилу дна и перенаправляет туда. Можно ли как-то впервые представить контент при вызове / p / press с помощью mod_alias или чего-то еще?

...