问题
I want to make SEF url In that i want to remove file name also from the url. my site is in the core php, I manage to remove the extension from the url but didn't have idea that how to remove the whole file name from the url.
As i searched on google i got this code for the .htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
I have no idea that how to write header in php so it goes in related file but don't show the file name in url.
<a href='http://mysite.com/edit/user/2/1'>click</a>
Now if i click on above link it does goto edit.php with url "mysite.com/edit/user/2/1",
so from this how can i remove file name that is "edit".
Thanks in advance
回答1:
Why? Isn't that a SEO friendly and user friendly URL? Why would you want to make it un-user fiendly? But anyway my guess is that you want /user
to point to /edit
by the looks of it:
RewriteRule ^/?user/*$ /edit.php?type=user&%{QUERY_STRING}
Though you will be making your site worse by using this and adding uneeded complexity to not only site maintenance but also user navigation.
来源:https://stackoverflow.com/questions/11899769/sef-url-without-name-with-core-php-and-htaccess