SEF url without name with core php and .htaccess

雨燕双飞 提交于 2019-12-08 02:41:27

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!