WordPress 3.2 излезе

Re: WordPress 3.2 излезе

Аз го нямам този проблем. До колкото виждам при теб версията на URL с главни букви връща 404, а ако се направи заявка с малки букви (говоря за шестнадесетичното кодиране), тогава всичко е OK.

Лошото е, че браузърите правят заявките с главни букви, примерно Chrome, което според мен е абсурдно. Вярно, че е по-четимо, но все-пак...

Дай да видя къде го няма? Защото аз на три различни машини го имам...
 
Re: WordPress 3.2 излезе

А защо въобще си го направил с {postname}/ ??
Аз например съм го направил с /%postname%/ и нямам абсолютно никакви проблеми.
Когато пиша пост, линка се генерира автоматично.
Пример:
"Facebook отвръща на удара"
линка става
../facebook-отвръща-на-удара/

но, точно до линка има възможност да редактираш самата връзка.
и аз лично предпочитам връзките ми да са:
../facebook-otvrashta-na-ydara/
 
Re: WordPress 3.2 излезе

А защо въобще си го направил с {postname}/ ??
Аз например съм го направил с /%postname%/ и нямам абсолютно никакви проблеми.
Когато пиша пост, линка се генерира автоматично.
Пример:
"Facebook отвръща на удара"
линка става
../facebook-отвръща-на-удара/

но, точно до линка има възможност да редактираш самата връзка.
и аз лично предпочитам връзките ми да са:
../facebook-otvrashta-na-ydara/
Говоря за страниците, не за постовете. При постовете нямам проблеми.
И независимо дали е с черта отзад или не, резултата винаги е грешен.
Примери:
/%postname%/ pochivki.co/пътуване-с-кола/
Горното URL трябва да е ОК и то е това, което се генерира в менюто. И като натиснеш в сайта на линка си се отваря. Пробвай обаче да го пейстнеш в браузъра и виж, че ще даде 404 (в този сайт специално само по Title горе можеш да го разбереш).

/%postname% почивкавкушадасъ.eu/за-сайта
Горното URL и то трябва да е ОК, но само и единствено когато цъкнеш на менюто. С copy/paste дава 404.
Не се и индексира.

А най-тъпото е, че ако пробваш първото URL без чертата, а второто с черта накрая, ще видиш, че работят.
 
Re: WordPress 3.2 излезе

Говоря за страниците, не за постовете. При постовете нямам проблеми.
И независимо дали е с черта отзад или не, резултата винаги е грешен.
Примери:
/%postname%/ pochivki.co/пътуване-с-кола/
Горното URL трябва да е ОК и то е това, което се генерира в менюто. И като натиснеш в сайта на линка си се отваря. Пробвай обаче да го пейстнеш в браузъра и виж, че ще даде 404 (в този сайт специално само по Title горе можеш да го разбереш).

/%postname% почивкавкушадасъ.eu/за-сайта
Горното URL и то трябва да е ОК, но само и единствено когато цъкнеш на менюто. С copy/paste дава 404.
Не се и индексира.

А най-тъпото е, че ако пробваш първото URL без чертата, а второто с черта накрая, ще видиш, че работят.


АА това се оправяше с някъв код в .htaccess файла.
Трябва да видя къде беше, дай ми малко време.

edit:

Ето го, това слагаш в .htaccess и тряа се опрай.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Колегата ми го намери 🙂
Нинджа е 🙂
 
Последно редактирано:
Re: WordPress 3.2 излезе

Иво, а твоят пач не върши ли работа?
Вероятно върши, но ми писна след всеки ъпдейт да човъркам из файлове, а като гледам на 3.2 е променена и структурата на файловете и класовете.

Има ли начин в WP да хаквам класовете с плъгин, без да се налага да пипам ядрото? Защото в Joomla! това е възможно сравнително лесно.
 
Последно редактирано:
Re: WordPress 3.2 излезе

АА това се оправяше с някъв код в .htaccess файла.
Трябва да видя къде беше, дай ми малко време.

edit:

Ето го, това слагаш в .htaccess и тряа се опрай.



Колегата ми го намери 🙂
Нинджа е 🙂

Не че нещо, но тоя код си е стандартния .htaccess на WP 🙂
 
Re: WordPress 3.2 излезе

Аз не разбрах, че става въпрос конкретно за страници. За мен всичко е страница, дори и постовете 🙂

В този случай решението е или WP да си оправят бъговете (никакъв шанс) или да пренасочваш всички адреси с главни букви с 301 към еквивалента с малки букви.

Най-добре ще е това последното ако може да се направи с .htaccess, но не се сещам точно как ще стане. Може да се направи и като разширение.
 
Re: WordPress 3.2 излезе

Ами значи има нещо друго.
Понеже както ти казах аз няам никакви проблеми с тоя начин а връзки.
А съм го правил на всеки wp който инсталирам...

Виж нещо да не е от хостинга или знам ли.. има някъв проблем.
Не е то самото wp защото както казах този начин работи.
Някаква друга е причината.
 
Последно редактирано:
Re: WordPress 3.2 излезе

Аз не разбрах, че става въпрос конкретно за страници. За мен всичко е страница, дори и постовете 🙂

В този случай решението е или WP да си оправят бъговете (никакъв шанс) или да пренасочваш всички адреси с главни букви с 301 към еквивалента с малки букви.

Най-добре ще е това последното ако може да се направи с .htaccess, но не се сещам точно как ще стане. Може да се направи и като разширение.

Проблема мисля не е от главните и малки букви, а че WP-то когато търси страница рутира без трейлинга. Защото и на двата адреса пермалинка е с малка буква. Мислех да направя редирект, но проблема тогава е, че ще счупя постовете и ще стане Loop.

@Савков - няма как да е хостинга. То има и пач и т.н., но просто не го прилагат вече стана една година.
 
Re: WordPress 3.2 излезе

Има ли начин в WP да хаквам класовете с плъгин, без да се налага да пипам ядрото? Защото в Joomla! това е възможно сравнително лесно.

Дай да видя къде го няма? Защото аз на три различни машини го имам...
Пример: http://placecasting.com/Я-да-видим-сега/ пробвай и без черта - резултатът е идеален.
 
Re: WordPress 3.2 излезе

виждал съм плъгини, които директно сменят функции от core-a на Wordpress чрез предифиниране. за съжаление незнам точно как се прави.. сега търся

ад: предполагам нещо от рода http://codex.wordpress.org/Pluggable_Functions
 
Последно редактирано:
Re: WordPress 3.2 излезе

Пример: http://placecasting.com/Я-да-видим-сега/ пробвай и без черта - резултатът е идеален.

Пробвам 🙂
Зареди страницата. Сложи си курсора в адрес бара и дай ентер, за да се зареди отново. Пренасочване към главната 🙂

Новият пач е:
wp-includes/class-wp.php
Ред 162, заменяте:
Код:
$req_uri = str_replace($pathinfo, '', $req_uri);
с
Код:
$req_uri = str_replace($pathinfo, '', rawurldecode($req_uri));

Ред 199, заменяте:
Код:
preg_match("#^$match#", urldecode($request_match), $matches) ) {
с
Код:
preg_match("#^$match#", urldecode($request_match), $matches) || 
preg_match("#^$match#", strtolower(rawurlencode($request_match)), $matches)) {

Но това ме нерви супер много, ако трябва да се прави за всеки ъпдейт 🙂
 
Re: WordPress 3.2 излезе

Не е от плъгините, бъг си е. Сега виждам, че хостингът на моя пример автоматично прави буквите от главни на малки и затова бачка, а бразерите ги "обръщат" в главни и тогава се явява проблема.
 
Re: WordPress 3.2 излезе

Не е от плъгините, едната инсталация е девствена 🙂
Както се вижда и на Кулинаря на сайта, проблема си го има.

pochivki.co/пътуване-с-кола/ вече се отваря винаги и всякак с пача по-горе. Дори и без трейлинга и с него.
Но е дърво при всеки ъпдейт 🙂
 

Back
Горе