Мне нужно уметь размещать ссылки, которые выглядят как «mysite.com/?d=48YSWD96» & перейти к файловому пути «/d=48YSWD96.php» Итак, мне нужно «mysite.com/?d=48YSWD96», перейти на «mysite.com/d=48YSWD96». Я не могу запустить свое имя файла с помощью?? потому что он просто превратится в индексную страницу для корневой папки и проигнорирует содержимое в файле. Как мне это сделать? это мой htacces:mod-rewrite force?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
RewriteBase/
возможно дубликат [.htaccess мод силы дополнительных символов] (http://stackoverflow.com/questions/8461824/htaccess-mod-force-extra-characters) –
, пожалуйста, сообщите нам, что именно должен вводить пользователь в своем браузере и какой должен быть окончательный, измененный URL-адрес на стороне сервера * * после ** rewriterules применяется –