htaccess mod Rewrite премахване на .html

heytar

Registered
Това
HTML:
http://www.site.com/2016/03/slug-slug-slug.html
трябва да стане:
HTML:
http://www.site.com/slug-slug-slug

Или с 2 думи: да остане slug-slug-slug само, като за всеки линк е различно.

Лошото е, че има и още един линк, който трябва да се пренапише:

HTML:
http://www.site.com/p/page-page.html
пак да стане:
HTML:
http://www.site.com/page-page

Местя си един сайт от Блогър на WP и не мога да се оправя с редиректите/.
 
Пробвай така.

RewriteEngine On
RewriteRule ^slug-slug-slug$ /2016/03/slug-slug-slug.html [L]
RewriteRule ^page-page$ /p/page-page.html [L]
 
teroristd каза:
Пробвай така.

RewriteEngine On
RewriteRule ^slug-slug-slug$ /2016/03/slug-slug-slug.html [L]
RewriteRule ^page-page$ /p/page-page.html [L]

Явно не съм обяснил добре.
Така ще работи но само за един линк, slug-slug-slug и page-pag са динамични.
 
Така ?
Код:
RewriteEngine On
RewriteRule ^([0-9]+)/([0-9]+)/(.+)-(.+)-(.+)$  /$1/$2/$3-$4-$5.html [L]
RewriteRule ^(.+)-(.+)$ /p/$1-$2.html [L]
:idea: :?:

Едит: Обясни ясно и точно какво имаш и какво искаш да стане, никой няма дати открадне идеята или нещо такова. Няма как да искаш да ти помогнем, а да не даваш нужната информация :idea: :?:
 
В момента колегите налучкват, опитвайки се да разгадаят шаблоните ти. Това, което си дал, е твърде малко като информация.
Обясни алгоритъма, по който правиш следното превръщане:

slug-slug-slug => 2016/03/slug-slug-slug.html

Откъде apacheто ще знае на коя дата е написан дадения пост? Дай повече информация, защото в момента изникват необяснени въпроси и всеки, който иска да ти помогне, дава непасващи на ситуацията ти отговори.
 
anonimen каза:
В момента колегите налучкват, опитвайки се да разгадаят шаблоните ти. Това, което си дал, е твърде малко като информация.
Обясни алгоритъма, по който правиш следното превръщане:

slug-slug-slug => 2016/03/slug-slug-slug.html

Откъде apacheто ще знае на коя дата е написан дадения пост? Дай повече информация, защото в момента изникват необяснени въпроси и всеки, който иска да ти помогне, дава непасващи на ситуацията ти отговори.

Така, в новия сайт взема статиите според slug-slug-slug - site.com/hello-world
Този същия линк в бил преди това: site.com/година/месец/hello-world.html

Аз се мъчих доста но тъй, като датата преди линка е динамична и не успях да я игнорирам.
 

Back
Горе