Я пытаюсь понять htaccess, чтобы использовать его в моем проекте, но в течение последних 3 часов я ударил стену.
Я снял расширение файла и поставил конечный /
за своим URL, но теперь я пытаюсь скрыть определенную папку в URL и тушить другую.
http://localhost/WWI/partials/producten/producten_product/ - это мой текущий URL, и я пытаюсь изменить его на:
http://localhost/WWI/producten/product/
Это мой текущий код htacces, который я использую дляконечный /
и расширение файла:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /WWI/
#Hides .php extension snippet
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1/ [R,L]
#Adds a trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteRule . %{REQUEST_URI}/ [L,R=301]
#Internally forwards /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
#THIS IS THE PART IM TRYING TO FIX RIGHT NOW
RewriteRule ^/?$ /partials/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /partials/$1 [L]
</IfModule>
Я уже пробовал много вещей, которые люди уже спрашивали здесь, при необходимости я могу добавить эти попытки в этот пост.
Но может ли кто-нибудь дать мне толчок в правильном направлении, чтобы я мог получить такой результат:
http://localhost/WWI/producten/product/
Заранее спасибо.
OK, Ive добавил:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^product_individueel/(.*)$ product_individueel.php?q=$1
, который фактически маскирует URL, но затем выдает ошибку, говорящую: «Ошибка, для многих перенаправлений»