.htaccess mod_rewrite

GaTio2

Registered
айде помагайте диаболик дано си тука ^^ :D
вместо
neshto.php?id=12
да стане
името на филма на английски / името на филма на български.html
или само
името на филма на английски / името на филма на български/
 
Дай един цял адрес да видя. А и що се отнася до имената на български - това за момента е нож с две остриета и второто истрие те порязва яко...

Имам предвид следното - сайта ми с вицове вкарва в адресите имената на вицовенте на кирилица. Дотук добре, но се оказа, че е безумно трудно да се направи карта на сайта без да се изкара кирилицата на маймуни. Това едно и второ - Гугъл и Яху работят вече и с кирилица, но те сканират оригиналните адреси, а освен тях и тези от картата с "маймуните" и после специално Гугъл ти пише за повтарящо се съдържание до посиняване. Аз лично се боря стози проблем от както имам този сайт с вицовете (80 дни) и едва от два дни съм го решил. Сега ще трябва да почакам обаче 1-2 месеца, ако не и повече, за да ми махнат дублираното съдържание.
Та си помисли по темата... :D
 
http://funny-bg.net/view.php?id=76
примерно това
да стане
http://funny-bg.net/road trip / golqmoto pytuvane.html
или нз дали може стане
http://funny-bg.net/road trip / golqmoto pytuvane/
имах предвид на латиница ^^
 
GaTio2 каза:
http://funny-bg.net/view.php?id=76
примерно това
да стане
http://funny-bg.net/road trip / golqmoto pytuvane.html
или нз дали може стане
http://funny-bg.net/road trip / golqmoto pytuvane/
имах предвид на латиница ^^

Опитай това, но съм почти сигурен, че няма да стане и ще ти обясня защо

Код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^funny-bg.net/movie/([0-9]+)/(.*)$ funny-bg.net/view.php?id=$1 [L]

В моя сайт всички адреси са направени с рнр команди да се генерират динамично и да включат името от базата данни. ти искаш да постигнеш този ефект с нещо дето не знам как ще изсмуче името на филма пък и на два езика от тази база. Никой мод рерайт няма да може да го направи (или поне аз не знам такъв вариант). Инжектирането на имената в адреса никак не е просто и не става само с командите в .htacces файла.

Вероятно ще ти сработи един от двата варианта:

Код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule view-id-(.*)\.htm$ view.php?id=$1
- http://funny-bg.net/view-id-76.htm

или
Код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule view/id/(.*)/ view.php?id=$1
- http://funny-bg.net/view/id/76/
 
ами не знам то аз го добавян цялото име на филма в бд
Death Race / Смъртоносна надпревара
така не знам едва ли има голям смисъл аз това питам за името на филма
 
GaTio2 каза:
ами не знам то аз го добавян цялото име на филма в бд
Death Race / Смъртоносна надпревара
така не знам едва ли има голям смисъл аз това питам за името на филма

Аз нямам нищо против, знам че имената са ти в базата, но това ти обяснявам, че не съм видял мод рерайт, който с две-три прости команди да ти инжектира имената в адресите. Още повече имената са ти на английски и български с кирилица. Как ще се конвертират във вида, в който ми ги беше дал - български с латиница?

Аз поне не мога да ти го направя така. Ако някой знае начин, нека заповяда!

Според мен си избери един тип от статичните без имената. мога мисля да ти предложа още 1-2 варианта.

Код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule view/(.*)/(.*)/$ /view.php?$1=$2

Код:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /view.php?id=$1 [L]

Това ще ти даде http://funny-bg.net/76.html
 
GaTio2 каза:
ами питам защото съм виждал ае ще поизчакам още да видя :)
И аз съм виждал в собствения си сайт - ето ти го - http://wasteland-bg.com/vic-land/
Но ти обясних, че вземането на имената и инжектирането в адреса се прави още преди да се стигне до мод рерайт. Ако трябва да стане така, ще трябва да се преправи целия ти сайт. Аз лично не се наемам с такова нещо.
 

Back
Горе