ich eine URL www.example.com/print?id=adder
genannt habe ich es will aussehen wie www.example.com/print/adder
.htaccess nicht die schmutzige url in saubere url Umwandlung
ich folgende .htacces Code bin mit
RewriteEngine on
# redirect all requests except only POST
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} \s/+(.*?/)?(?:index)?(.*?)\.(?:php?)[\s?/] [NC]
RewriteRule^/%1%2 [R=302,L,NE]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
RewriteRule ^print/([a-z]+) print.php?id=$1 [NC,L]
Aber Trotzdem habe ich die URL wie www.example.com/print?id=adder
.
Ich verwende wamp 3.0.6(Latest Version)
, PHP 7.0,10
& Apache 2.4.23
. Warum bin ich mit diesem Problem konfrontiert. Warum funktioniert der Code nicht?
ist Ihr .htaccess in/print-Ordnern? – starkeen
Nein, meine .htaccess ist im Stammordner & print ist kein Ordner dessen 'print.php'. Ich habe die .php Erweiterungen ausgeblendet, so dass Sie 'print? Id =' anstelle von 'print.php? Id =' –
"Aber immer noch, ich habe die URL wie ..." - Sie müssen auch die ändern URL in Ihrer Anwendung (das ist was _changes_ die URL) - vermutlich haben Sie das schon gemacht? – MrWhite