2017-11-10 2 views
0

Ich habe unter Code in meiner .htaccess-Datei. Wenn ich https://example.com/tran öffne, zeigt es 404 Seite, aber das Hinzufügen von Schrägstrich in URL wie https://example.com/tran/ funktioniert. Wie kann ich https://example.com/tran umleiten zu https://example.com/tran/ und https://example.com/tran/parameter1 beide arbeiten, weil auch Parameter von URL mit $ _GET-Methode abrufen möchten, wenn es in URL verfügbar ist..htaccess hübsche URL mit und ohne Parameter und Schrägstrich

Options All -Indexes 
RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 

RewriteRule tran/(.*) transaction.php?id=$1 

RewriteRule tran/(.*)/ transaction.php?id=$1 

RewriteRule addr/(.*) address.php?id=$1 

RewriteRule addr/(.*)/ address.php?id=$1 

Antwort

0

können Sie verwenden:

RewriteRule tran(?:/(.*?)/?)?$ transaction.php?id=$1 
RewriteRule addr(?:/(.*?)/?)?$ address.php?id=$1 

statt Ihrer 4 Regeln

Verwandte Themen