我知道这个问题在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
我希望有人能给我一个答案,谢谢!
答案 0 :(得分:0)
我读了你所有的帖子,所以我不打算重申其他人所说或所问的内容。我只是在这里抛出想法但是......
听起来像重写正在工作 - 它实际上正确地重定向 - 但它指向一个找不到的页面。你尝试过使用RewriteBase吗?
RewriteEngine On
RewriteBase /