我使用这些类型的 URL:
http://test.com/rest/api.php?action=test
但我需要这些类型的 URL:
http://test.com/rest/api/action/test
我尝试在此处.htaccess
归档这些代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ api.php?rquest=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ api.php [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^(.*)$ api.php [QSA,NC,L]
最佳答案
将此代码替换为 .htaccess
目录下的 DOCUMENT_ROOT/rest
目录:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /rest/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/([^/]+)/?$ api.php?action=$1 [QSA,NC,L]
关于.htaccess - 如何使用 php 在我的目录中创建友好的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658747/