.htaccess — заставляет HTAccess давать косую черту в конце и анализировать значения php GET

У меня домен устроен вот так

localhost/editor/index.php   // This is the php file which require get variables
localhost/editor/.htaccess   // htaccess file which will pass values to index.php

HTAccess файл: код

RewriteEngine on
RewriteCond %{REQUEST_URI} (.*)/(.*)/
RewriteRule (.*)/(.*)/ index.php?u=$1&e=$2

Я хочу, чтобы URL-адрес, как это

localhost/editor/variable1/variable2/

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

1

Решение

Вы можете использовать этот код вместо

RewriteEngine On
RewriteBase /editor/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?u=$1&e=$2 [L]

Таким образом, вы можете получить доступ

localhost/editor/variable1/variable2

или же

localhost/editor/variable1/variable2/

Но я рекомендую вам выбрать один и запретить другой (чтобы избежать дублирования контента)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]