SearchEngines.bg

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

кирилица в URL & ModRewrite

Re: кирилица в URL & ModRewrite

Дай да видим как го правиш, иначе не би трябвало да има проблем.
 
Re: кирилица в URL & ModRewrite

Код:
RewriteEngine on

#static
RewriteRule ^complexes/$ index.php?nav=complexes [nc]
RewriteRule ^about_us/$ index.php?nav=about [nc]
RewriteRule ^agents/$ index.php?nav=agents [nc]
RewriteRule ^contacts/$ index.php?nav=contacts [nc]

#areas
RewriteRule ^bulgaria/([a-z\-0-9]+)-([0-9]+) /index.php?nav=area&id=$2 [nc]

#complexes
RewriteRule ^complexes/([a-z\-0-9]+)/([a-z\-0-9]+)-([0-9]+)$ /index.php?nav=complex&id=$3 [nc]
RewriteRule ^complexes/([a-z\-0-9]+)/([a-z\-0-9]+)-([0-9]+)/price-list$ /index.php?nav=prices&id=$3 [nc]
RewriteRule ^complexes/([a-z\-0-9]+)/([a-z\-0-9]+)-([0-9]+)/floor-plan-([0-9]+) /index.php?nav=floor&id=$3&floor=$4 [nc]
RewriteRule ^complexes/([a-z\-0-9]+)/([a-z\-0-9]+)-([0-9]+)/furniture$ /index.php?nav=furniture&id=$3 [nc]
RewriteRule ^complexes/([a-z\-0-9]+)-([0-9]+)$ /index.php?nav=complexes&area=$2 [nc]

#news
RewriteRule ^news/([a-z\-0-9]+)-([0-9]+)$ /index.php?nav=news&id=$2 [nc]
 
Re: кирилица в URL & ModRewrite

я пробвай да сложиш по един % по този начин
Код:
RewriteRule ^bulgaria/([a-z\-0-9[B]\%[/B]]+)-([0-9]+) /index.php?nav=area&id=$2 [nc]
и кажи кво става.
 
Re: кирилица в URL & ModRewrite

Най-вероятно го правиш някое неконфигурирано апаче, провери AllowOverride.
 
Re: кирилица в URL & ModRewrite

Я, пробвай така
Код:
RewriteEngine on

#static
RewriteRule ^complexes/$ index.php?nav=complexes [L, NC]
RewriteRule ^about_us/$ index.php?nav=about [L, NC]
RewriteRule ^agents/$ index.php?nav=agents [L, NC]
RewriteRule ^contacts/$ index.php?nav=contacts [L, NC]

#areas
RewriteRule ^bulgaria/([a-z\-0-9\%]+)-([0-9]+) index.php?nav=area&id=$2 [L, NC]

#complexes
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)$ index.php?nav=complex&id=$3 [L, NC]
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)/price-list$ index.php?nav=prices&id=$3 [L, NC]
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)/floor-plan-([0-9]+) index.php?nav=floor&id=$3&floor=$4 [L, NC]
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)/furniture$ index.php?nav=furniture&id=$3 [L, NC]
RewriteRule ^complexes/([a-z\-0-9\%]+)-([0-9]+)$ index.php?nav=complexes&area=$2 [L, NC]

#news
RewriteRule ^news/([a-z\-0-9\%]+)-([0-9]+)$ index.php?nav=news&id=$2 [L, NC]
Ако и това не стане, ще го мъчим пак.
 
Re: кирилица в URL & ModRewrite

Я, пробвай така
Код:
RewriteEngine on

#static
RewriteRule ^complexes/$ index.php?nav=complexes [L, NC]
RewriteRule ^about_us/$ index.php?nav=about [L, NC]
RewriteRule ^agents/$ index.php?nav=agents [L, NC]
RewriteRule ^contacts/$ index.php?nav=contacts [L, NC]

#areas
RewriteRule ^bulgaria/([^-]*)-([0-9]+) index.php?nav=area&id=$2 [L, NC]

#complexes
RewriteRule ^complexes/([^-]*)-([0-9]+)$ index.php?nav=complex&id=$2 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)/price-list$ index.php?nav=prices&id=$2 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)/floor-plan-([0-9]+) index.php?nav=floor&id=$2&floor=$3 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)/furniture$ index.php?nav=furniture&id=$2 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)$ index.php?nav=complexes&area=$2 [L, NC]

#news
RewriteRule ^news/([^-]*)-([0-9]+)$ index.php?nav=news&id=$2 [L, NC]
и ако не върви, кажи каква е грешката, щото още не мога да гадая на кафе ;)
 
Re: кирилица в URL & ModRewrite

Я, пробвай така
Код:
RewriteEngine on

#static
RewriteRule ^complexes/$ index.php?nav=complexes [L, NC]
RewriteRule ^about_us/$ index.php?nav=about [L, NC]
RewriteRule ^agents/$ index.php?nav=agents [L, NC]
RewriteRule ^contacts/$ index.php?nav=contacts [L, NC]

#areas
RewriteRule ^bulgaria/([^-]*)-([0-9]+) index.php?nav=area&id=$2 [L, NC]

#complexes
RewriteRule ^complexes/([^-]*)-([0-9]+)$ index.php?nav=complex&id=$2 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)/price-list$ index.php?nav=prices&id=$2 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)/floor-plan-([0-9]+) index.php?nav=floor&id=$2&floor=$3 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)/furniture$ index.php?nav=furniture&id=$2 [L, NC]
RewriteRule ^complexes/([^-]*)-([0-9]+)$ index.php?nav=complexes&area=$2 [L, NC]

#news
RewriteRule ^news/([^-]*)-([0-9]+)$ index.php?nav=news&id=$2 [L, NC]
и ако не върви, кажи каква е грешката, щото още не мога да гадая на кафе ;)
404 както до момент-а с този код тука е 500
 
Последно редактирано:
Re: кирилица в URL & ModRewrite

Код:
[Wed Jan 23 14:24:37 2008] [error] [client 89.25.68.120] File does not exist: /home/tempostr/public_html/news [Wed Jan 23 14:24:38 2008] [warn] mod_fcgid: process 2644 graceful kill fail, sending SIGKILL [Wed Jan 23 14:25:05 2008] [warn] mod_fcgid: cleanup zombie process 1841 [Wed Jan 23 14:25:15 2008] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored. [Wed Jan 23 14:25:16 2008] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored. [Wed Jan 23 14:25:16 2008] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored. [Wed Jan 23 14:25:16 2008] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored. [W
 
Re: кирилица в URL & ModRewrite

На твоя ли машина го правиш, опитай на споделен хостинг почти съм сигурен, че проблема ти е в конфигурацията.
 
Re: кирилица в URL & ModRewrite

Мамка му. Досега не ми се е опирал мод рерайт. Като чета грешката, проблема трябва да е във флага NC. И е напълно логично. Я, пробвай без него
Код:
RewriteEngine on

#static
RewriteRule ^complexes/$ index.php?nav=complexes [L]
RewriteRule ^about_us/$ index.php?nav=about [L]
RewriteRule ^agents/$ index.php?nav=agents [L]
RewriteRule ^contacts/$ index.php?nav=contacts [L]

#areas
RewriteRule ^bulgaria/([a-z\-0-9\%]+)-([0-9]+) index.php?nav=area&id=$2 [L]

#complexes
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)$ index.php?nav=complex&id=$3 [L]
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)/price-list$ index.php?nav=prices&id=$3 [L]
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)/floor-plan-([0-9]+) index.php?nav=floor&id=$3&floor=$4 [L]
RewriteRule ^complexes/([a-z\-0-9\%]+)/([a-z\-0-9\%]+)-([0-9]+)/furniture$ index.php?nav=furniture&id=$3 [L]
RewriteRule ^complexes/([a-z\-0-9\%]+)-([0-9]+)$ index.php?nav=complexes&area=$2 [L]

#news
RewriteRule ^news/([a-z\-0-9\%]+)-([0-9]+)$ index.php?nav=news&id=$2 [L]
и ако не бачка, пак кажи грешката.
 
Re: кирилица в URL & ModRewrite

Здравейте, искам да сложа кирилица в url-тата на моя сайт, някой може ли да каже каква е точно процедурата, обиколих целия интернет и не открих обяснение като за начинаещи?
 
Re: кирилица в URL & ModRewrite

Давам 10 лв. на тоя който ме инструктира как да си сложа кирилица в урл. Не е хубаво форумите да се комерсиализират ама...
 
Re: кирилица в URL & ModRewrite

Абе пич това че искаш от нищо нещо да направиш да да знаеш за какво идва реч не трябва да обвиняваш форума!

И интересно ти за това ли си се регистрирал да кажеш да ви еба и форума!

Знаеш ли мислех си да ти дам готов скрипт на php с който да си правиш урл на бг но след това изказване се отказвам от тази инициатива sory омръзнало ми е от деца!
 

Горе