2012-04-12 16 views
1

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

+0

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

Antwort

1

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.

+0

Sorry, nur ein Neuling mit htaccess, aber könnte es sogar in localhost funktionieren? Vielen Dank. – user1305245

+0

Ja. Sie müssen nur sicherstellen, dass Apache '.htaccess' Dateien analysiert, indem Sie' AllowOverride All' in Ihrer 'httpd.conf' angeben. –

+0

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