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
ません。