2017-09-04 11 views
0

基本的に書き換えルールがあるので、人々が/ xyz12を書くとserve.php?id = xyz12として動作します。 PHPがすべてのファイルに含まれているので、人が/ overviewをタイプするとoverview.phpが開くはずです。 これは私の現在のhtacessファイルである書き換えルールを既に持っている場合に.php拡張子を削除する方法

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 


RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 


RewriteRule ^(\w+)$ ./serve.php?id=$1 
+1

可能な重複https://stackoverflow.com/questions/4908122/removed-the-php-extension-with-mod-rewrite) – localheinz

答えて

0

あなたがしなければならないすべては、次のとおりです。([_rewrite \ MODに拡張子.phpの削除]の

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ ./serve.php?id=$1 [NC,L] 
関連する問題