Hallo id gerne wissen, wie ich .htaccess schreiben kann, um die URL unten zu machen:.htaccess für die URL
http://localhost:8000/foo/index.php?pageid=EmpDataEntry
ähnliche
http://localhost:8000/foo/pageid/EmpDataEntry
dank
Hallo id gerne wissen, wie ich .htaccess schreiben kann, um die URL unten zu machen:.htaccess für die URL
http://localhost:8000/foo/index.php?pageid=EmpDataEntry
ähnliche
http://localhost:8000/foo/pageid/EmpDataEntry
dank
Haben Sie lese die offizielle mod_rewrite documentation? Alles wird erklärt.
RewriteEngine On
RewriteBase/
RewriteRule ^/foo/pageid/([A-Za-z]+)/?$ /foo/index.php?pageid=$1 [L]
entfernen /?
wenn Sie nicht über einen Schrägstrich zulassen wollen.
Sorry, nur ein Neuling mit htaccess, aber könnte es sogar in localhost funktionieren? Vielen Dank. – user1305245
Ja. Sie müssen nur sicherstellen, dass Apache '.htaccess' Dateien analysiert, indem Sie' AllowOverride All' in Ihrer 'httpd.conf' angeben. –
Entschuldigung Mann, kann dies nicht zur Arbeit, es scheint, overalloverride alles ist in Ordnung in Apache und ich kopierte nur Ihre Probe, aber immer noch scheitert, immer noch die volle URL, danke – user1305245
Es gibt einige gute Intros zu mod_rewrite, die ich nützlich gefunden habe: http://www.sitepoint.com/guide-url-rewriting/ und http://corz.org/serv/tricks/htaccess2.php in insbesondere – ChrisW