Я просто хотел, чтобы, когда это вставляется в URL:дружественных URL с .htacces странный ответ формируют мой веб-хостинг ... HELP
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
так я это в моем файле .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/([^/]+)/([^/]+)/?([^/]*)/?$ index.php?ctrl=$1&id=$2&tab=$3 [QSA,L]
</IfModule>
Но он не работает в моем веб-хостинга, поэтому я обратился за помощью к их Suppo к.т. команда, и это была их реакция:
<IfModule mod_rewrite.c>
RewriteEngine On
# If subdomain www exists, remove it first
#RewriteCond %{HTTP_HOST} ^www.([^.]+.[^.]+)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# If requested resource does not exist as a file
RewriteCond %{REQUEST_FILENAME} !-f
# and does not end with a period followed by a filetype
RewriteCond %{REQUEST_URI} !..+$
# and does not end with a slash
RewriteCond %{REQUEST_URI} !/$
# then add a trailing slash and redirect
RewriteRule (.*) $1/ [R=301,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Очевидно ее не работает как хотелось бы, так что я просто хочу знать, как это исправить !!! Я ничего не знаю о mod_rewrite, и мне действительно нужно, чтобы он работал отлично ... Я схожу с ума. Я не знаю, где проблема. Пожалуйста, помогите!
Да, но это очень похоже на код, который не работал на первом месте ... – Jonathan
И, кстати, его не работает ... – Jonathan
Это действительно работает для меня. Каким образом он не работает для вас? У вас есть другие правила, которые могут мешать? У вас есть mod_rewrite? –