PDA

Просмотр полной версии : Проблема с Cooluri: 2 пункта в навигации выдают Error 404 - Not found


crazy
10.07.2009, 04:40
Здравствуйте!:)

Только что зарегистрировалась на вашем форуме и сразу же принесла вам свою проблему.
Установила я у себя на сайте cooluri. Все вроде бы было хорошо, но в один прекрасный момент я обнаружила, что 2 последних пункта в моей главной навигации - Partner u Kontakt (см. картинку) - выдают Error 404 - Not found. :( Не понимаю, что и где я не так сделала, т.к. больше нигде на сайте этой проблемы не обнаружила.:confused: Остается надеяться, что вы мне поможете справиться с этой проблемой до того, как ее завтра обнаружит мой шеф!!;)

Всем заранее очень благодарна!!!

shuman
10.07.2009, 06:27
Здравствуйте!:)

Остается надеяться, что вы мне поможете справиться с этой проблемой до того, как ее завтра обнаружит мой шеф!!;)

Всем заранее очень благодарна!!!

для решения нужно знать три слова: имя вашего сайта, имя админа и пароль :)

а если серьезнее проблема непонятна так как страницы видны в админке соответственно никаких проблем не должно быть
может сообщите путь-адрес этих страниц без имени сайта
например /index.php?id=1111

crazy
10.07.2009, 13:36
для решения нужно знать три слова: имя вашего сайта, имя админа и пароль :)
Все эти три слова я знаю, но проблему все равно решить не могу!:D

А если серьезно, то большое спасибо, что не проигнорировали мой вопрос, несмотря на недостаток информации.

На немецком форуме посоветовали создать эти страницы заново и скопировать в них содержание старых, а cooluri сделать Delete/Update all -> "Delete Everything and Start Again". Но это не помогло, к сожалению.:(
Из бекенд страницы открываются. Вот ссылки:
http://heyder-partner.de/index.php?id=9
http://heyder-partner.de/index.php?id=75 (эту я только что заново сделала, но она тоже только через бекенд открывается)

Antony_A
10.07.2009, 17:14
http://heyder-partner.de/index.php?id=9
http://heyder-partner.de/index.php?id=75 (эту я только что заново сделала, но она тоже только через бекенд открывается)

Пощелкал по ссылкам, все работает вроде нормально, никаких 404.. Где не работает-то поконкретнее??

crazy
10.07.2009, 18:18
Да, по ссылкам все работало. К тому же, я cooluri пока отключила, чтобы ко всем страницам доступ был. А когда опять включаю, то страницы Partner и Kontakt выдают 404... Пытались сейчас разобраться на немецком форуме, но безрезультатно, к сожалению.:(

Напишу и здесь подробности:

.htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|u ploads|showpic\.php)$ - [L]
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|u ploads|showpic\.php)/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
setup:

config.simulateStaticDocuments = 0
config.baseURL = http://www.heyderundpartner.de/
config.tx_cooluri_enable = 1
config.redirectOldLinksToNew = 1
CoolUriConf.xml:
<?xml version="1.0" encoding="utf-8"?>
<cooluri>

<cache>
<usecache>1</usecache><!-- READONLY -->
<params2cool>
<!-- how often (in days) should be links updated (Typo3 cache needs to be cleared) -->
<checkforchangeevery>1</checkforchangeevery>
</params2cool>
<cool2params>
<!-- how many days should old links (those that are redirected to existing) should be kept active -->
<oldlinksvalidfor>365</oldlinksvalidfor>
</cool2params>
<urlsuffix>.html</urlsuffix>
<removetrailingslash>1</removetrailingslash>
<pagenotfound>
<!-- the status has to meet HTTP protocol header -->
<status>HTTP/1.0 404 Not Found</status>
<behavior type="message"><![CDATA[ <h1>Page not found!</h1> ]]></behavior>
<!-- possible @type values:
page - will show a file (loaded using file_get_contents)
redirect - will redirect to a certaing URL
message - will output a message
-->
</pagenotfound>
</cache>

<pagepath>
<!-- first non-empty value will be used -->
<title>tx_realurl_pathsegment,alias,subtitle,title</title>

<saveto>id</saveto><!-- READONLY -->
<default>0</default><!-- READONLY -->

<userfunc>tx_cooluri->getPageTitle</userfunc>
<t3conv>1</t3conv>
</pagepath>

<uriparts>
<part>
<parameter>tx_ttnews[tt_news]</parameter>
<lookindb>
<to>SELECT title FROM tt_news WHERE uid=$1</to>
<!-- if you have news items in different languages in one folder, use this sql -->
<!-- to>SELECT title FROM tt_news WHERE (uid=$1 or l18n_parent=$1) AND sys_language_uid={L=0}</to -->
<t3conv>1</t3conv>
</lookindb>
</part>
<part>
<parameter>tx_eeblog[showUid]</parameter>
<lookindb>
<to>SELECT subject FROM tx_eeblog_maintable WHERE uid=$1</to>
<t3conv>1</t3conv>
</lookindb>
</part>
<!-- you can move cHash to predefineparts to remove in from URL
but first read the manual -->
<part>
<parameter>cHash</parameter>
</part>

<!-- common patterns -->

<!-- this will just add this parameter value to URL -->
<part>
<parameter>paramA</parameter>
</part>
<!-- this will look up parameter value in the database table "sometable" and if found
the value will be transformed using Typo3 csconv into URL-like value.
You can make all sorts of MySQL stuff here, such as add UID into the result:
SELECT CONCAT(title,'-',uid) FROM ...
-->
<part>
<parameter>paramB</parameter>
<lookindb>
<to>SELECT title FROM sometable WHERE uid=$1</to>
<t3conv>1</t3conv>
</lookindb>
</part>
</uriparts>

<predefinedparts>
<part>
<parameter>no_cache</parameter>
</part>

<!-- common patterns -->

<!-- parts defined this way will be removed from URL -->
<part>
<parameter>paramC</parameter>
</part>
<!-- this will prefix a value with "prefix-". Cannot be localized.
-->
<part key="prefix-(.*)" regexp="1">
<parameter>paramD</parameter>
</part>
<!-- if parameter matches value, key will be added to URL
with mutliple values, use valuemaps
-->
<part key="thisWillAppearInUrl">
<parameter>paramE</parameter>
<value>ifParamEMatcesThisValue</value>
</part>
</predefinedparts>

<valuemaps>
<valuemap>
<parameter>L</parameter>
<!-- L is empty of 0, result is empty -->
<value key="">0</value>
<!-- L is 1, result is "en" -->
<value key="en">1</value>
</valuemap>
</valuemaps>

<!-- this will put L param to the first position
for more magic see manual -->
<paramorder>
<param>L</param>
</paramorder>

<!-- READONLY START -->
<cooluris>1</cooluris>

</cooluri>

crazy
10.07.2009, 18:28
На немецком форуме предложили заменить стандарный XML-файл на вот этот (http://web-me.org/fileadmin/download/cooluri/CoolUriConf.xml), но тогда у меня вообще Fatal Error выдавало (см. картинку)
Еще посоветовали "RewriteBase /" заменить на "RewriteBase /typo3/", т.к. вся инсталляция находится в этой папке. Но это тоже ничего не дало.:(

Очень надеюсь, что у вас есть еще какие-нибудь идеи!
Заранее благодарна!

crazy
13.07.2009, 00:33
Хотела только сообщить, что после нескольких экпериментов и переустановок cooluri в результате все-таки помогло создать проблемные страницы заново, а старые спрятать. Так что хоть одна проблема решена!! :)

crazy
13.07.2009, 15:10
Не могу понять, почему заново созданные страницы не работают со "старыми" алиас. Т.е. если в алиас задаю partner/ и kontakt/, то опять получаю ошибку 404. Если же беру partner1/ и kontakt1/, то все работает. В спрятанных сайтах алиас убрала или изменила.

И еще у меня в адресе не высвечивается .html, хотя в CoolUriConf.xml стоит:
<urlsuffix>.html</urlsuffix>
<removetrailingslash>1</removetrailingslash>

Подскажите, пожалуйста, что я делаю неправильно!!:confused:

Всем спасибо заранее!

shuman
14.07.2009, 12:45
cooluri не использовал поэтому подсказать не могу
многие используют RealURL

crazy
14.07.2009, 20:11
Я сначала тоже установила RealURL, но не нашла там возможности исключить вспомогательные страницы из URL. А с cooluri это быстренько получилось. Но зато других проблем хватает!:mad:;)

gunner
17.07.2009, 13:05
Я сначала тоже установила RealURL, но не нашла там возможности исключить вспомогательные страницы из URL...

есть там такая возможность

crazy
18.07.2009, 06:43
Спасибо за инфу. Я это пробовала, но у меня после этого страницы вообще не загружались, кажется. Ну или какая-то подобная ерунда получалась - уже точно не помню. Наверное, я, как всегда, что-то не так сделала.:o