Если мой URL-адрес http://www.xyz.com/index.php?view=abc, он должен открыться http://www.xyz.com/abc.php
. Для этого вам не нужен .htaccess, просто введите index.php
$view = $_GET['view'];
if (strpos($view, '/') === false && $view != "index" && file_exists("$view.php"))
require "$view.php";
Убедитесь, что в вашем корневом каталоге нет других уязвимых файлов php (но я бы порекомендовал использовать другие / более совершенные методы для проверки ввода пользователя с URL-адреса).
Если вы хотите переписать наоборот , ваш .htaccess
может выглядеть примерно так:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^([a-z]+).php$ /index.php?view=$1 [L]