Дружественные URL-адреса с .htacces НЕ работают ... и стиль URL-адресов stackoverflow - PullRequest
0 голосов
/ 16 июня 2010

Я знаю, что этот вопрос задавался миллион раз здесь, в stackoverflow, но я не могу заставить его работать, поэтому мне нужен кто-то, кто знает, чтобы окончательно решить эту проблему!в URL:

http://website.com/pelicula/0221889/
http://website.com/pelicula/0221889/posters/

Это действительно так:

http://website.com/index.php?ctrl=pelicula&id=0160399
http://website.com/index.php?ctrl=pelicula&id=0160399&tab=posters

Вот так выглядит мой файл .htacces:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^/([^/]+)/([^/]+)/?([^/]*)/?$ index.php?ctrl=$1&id=$2&tab=$3 [QSA,L]
</IfModule>

Но это не такза работой!Я просто получаю сообщение об ошибке «Не найдено» на своем веб-сервере (только при использовании дружественного URL-адреса обычный все еще работает нормально).Как это исправить?

Я также хотел бы знать, как можно добавить что-либо в конец URL-адреса без каких-либо ошибок (например, URL-адреса stackoverflow).

Вот так:

http://website.com/pelicula/0221889/any-text-i-want-to-put
/2896133/kak-ya-mogu-sozdat-druzhestvennye-url-s-pomoschy-htaccess

Надеюсь, кто-нибудь может дать мне ответ, спасибо!

1 Ответ

0 голосов
/ 19 июня 2010

Я читаю все ваши темы, поэтому я не собираюсь повторять то, что другие говорили или спрашивали. Я просто выкидываю идеи здесь, но ...

Звучит так, как будто перезапись работает - она ​​фактически перенаправляет правильно - но она указывает на страницу, которая не найдена. Вы пытались использовать RewriteBase?

RewriteEngine On
RewriteBase /
...