У меня есть сайт, который использует метод связывания «Smarty Engine» и «? = Link» (я не знаю, как называется этот метод связывания)Как предотвратить определенные ссылки, такие как «? A = page» от открытия
Я уже использовал RewriteEngine в .htaccess использовать .php связи, такие как home.php вместо? а = дома
но как я могу предотвратить? а = дом от открытия? так что страница может открыть только home.php ссылку
Edit: например, Войти страница а = Логин, я использовал эти строки, чтобы открыть его как login.php
RewriteEngine on
RewriteRule ^/*login.php$ ./?a=login [L]
?
, но я также необходимо отключить = логин, так что пользователи могут только открытая Войти страницу с «login.php»
жесткий, чтобы полностью понять этот вопрос, но мне кажется, вы хотите отобразить на 'home.php' всех URL-адресов с запросами типа'? А = link' или '? = дома '. Это правильно? Некоторые примеры всегда помогают. –
Благодарим вас за ответ, мой сценарий использует ссылку, такую как: a = home и? A = contact, я хочу, чтобы она загружалась только как home.php и contact.php, которые я уже определил в .htaccess, но я не хотите, чтобы любой пользователь мог открыть home.php с помощью: a = домашней ссылки (я хочу отключить? a = XXX ссылки из .htaccess) – Color
¿Как ваш файл htaccess? Насколько я понимаю, вы хотите избавиться от запросов, периода, и это может быть сделано в htaccess, поэтому важно это знать. –