1

URL の書き換えについて簡単な質問があります。すべてのページをそのように書き直してほしい

mysite.com/edit.php -> mysite.com/edit/
mysite.com/search.php -> mysite.com/search/

それに加えて、パラメータを取ることができるはずです

mysite.com/edit.php -> mysite.com/edit/?id=2

これは私がこれまでに持っているものですが、エンディングがかからない/ので、それだけですmysite.com/edit

RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

また、おまけとして、ユーザーが追加.phpしようとしても実際に追加できないようにすることはできますか? したがって、たとえば、私が持っていて/edit.php、それが機能するようになった場合、/edit/または/editユーザーが実際に入力しようとした場合、機能し/edit.phpません。

4

0 に答える 0