2017-01-27 19 views
1

Я использую этот код, чтобы предотвратить <div> элемент из отображаемого на странице example.php:Содержимое не скрыт от URL-перезаписи URL, но на нормальном URL

<?php if($_SERVER["SCRIPT_NAME"] !== '/example.php') { ?> 
<div>Example</div> 
<?php } ?> 

Используя этот код .htaccess, я могу изменить название страницы из example.php в example:

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L] 

когда я посещаю http://website.com/example.php, то <div> элемент не показывает, - но когда я посещаю http://website.com/example, это делает - как я могу это остановить?

ответ

0

использование strpos(): -

<?php if(strpos($_SERVER["SCRIPT_NAME"], 'example') === false) { ?> 
    <div>Example</div> 
<?php } ?> 
+0

Большое спасибо :) –

+0

@TheCodesee рад помочь вам. :) :) –