友好的URL与.htaccess不工作...和stackoverflow网址样式

时间:2010-06-16 11:06:16

标签: .htaccess seo url-rewriting friendly-url

我知道这个问题在stackoverflow已被问过一百万次,但是我无法让它工作,所以我需要有人知道最终解决这个问题!

我希望将其插入到网址中

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的末尾添加任何内容而不会出现任何错误(例如stackoverflow URL)。

像这样:

http://website.com/pelicula/0221889/any-text-i-want-to-put
http://stackoverflow.com/questions/3033407/htacces-to-create-friendly-urls-help-needed

我希望有人能给我一个答案,谢谢!

1 个答案:

答案 0 :(得分:0)

我读了你所有的帖子,所以我不打算重申其他人所说或所问的内容。我只是在这里抛出想法但是......

听起来像重写正在工作 - 它实际上正确地重定向 - 但它指向一个找不到的页面。你尝试过使用RewriteBase吗?

RewriteEngine On
RewriteBase /