SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Малко помощ за двубой с .htaccess

Test

New member
Здравейте,

Имате си много хубав форум с много полезна информация ( за жалост не намерих това което търсех, но намерих доста друга готина информация :D )

От няколко дена се опитвам да пренапиша url адресите на сайта си, но единственото което успях да направя е да махна .php и да редиректна ( и да генерирам дублирано съдържание, което прочетох как да махна от една друга тема във форума sun )

Структората на сайта е следната:

example.com/page/example.php
искам да пренапиша URL-те и да станат следните:
example.com/example

Това ми е .htaccess
Код:
<IfModule mod_rewrite.c>
  Options +FollowSymlinks
# Options +SymLinksIfOwnerMatch
  RewriteEngine On
  RewriteBase /

# remove .php; use THE_REQUEST to prevent infinite loops 
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP 
RewriteRule (.*)\.php$ $1 [R=301]

# remove index 
RewriteRule (.*)/index$ $1/ [R=301]

# remove slash if not directory 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} /$ 
RewriteRule (.*)/ $1 [R=301]

# add .php to access file, but don't redirect 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) $1\.php [L] 

# remove /index.html
RewriteCond %{THE_REQUEST} \/index.html\ HTTP [NC]
RewriteRule (.*)index.html$ /$1 [R=301,L]

IndexIgnore *

# RewriteBase /
</IfModule>

Мерси за отделеното време и влагодаря предварително :)
 
За: Малко помощ за двубой с .htaccess

За: Малко помощ за двубой с .htaccess

Структората на сайта е следната:
example.com/page/example.php
искам да пренапиша URL-те и да станат следните:
example.com/example
Не съм сигурен, че рабирам напълно въпросът. Променил си структурата на сайта и искаш всички страници, които съдържат /page/blqblq.php да отидат на /blqblq за да отговарят на новата ти организация?
Ако е другото, т.е. /blqblq да ти пренасочи към /page/blqbql.php
HTML:
RewriteCond %{REQUEST_URI} !/page  [NC] 
RewriteRule  (.*)?$ /page/$1.php [L]
но имай предвид, че така и примерен адрес example.com/blq1/blq2 ще ти се пренасочи към example.com/page/blq1/blq2.php
 
За: Малко помощ за двубой с .htaccess

За: Малко помощ за двубой с .htaccess

В момента е example.com/page/example.php , а искам да стане
example.com/example . А за да опитам да избегна от дублирано съдържание добавих disallow: /*.php в robots.txt
 

Горе