使用PHP变量重写URL

时间:2015-08-10 10:41:15

标签: php url url-rewriting rewrite

所以我知道URL重写的基础知识,但有一些更复杂的东西我无法完成或知道是否可以完成。

自:

http://www.example.com/file.php?name=Sam&id=23

要:

http://www.example.com/Sam/file/23

我基本上想知道这是否可能,如果可能,它是如何实现的?

2 个答案:

答案 0 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.mylib.app"
    android:sharedUserId="com.example.mylib">

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>
    <uses-permission android:name="android.permission.USE_CREDENTIALS"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>

    <application ...>
        <activity ... />
    </application>

</manifest>

答案 1 :(得分:0)

使用以下 htaccess 重定向规则。

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(.*)/(.*)/([0-9]+)$
RewriteRule ^(.*)/(.*)/(.*)$ /$2.php?name=$1&id=$3 [L]

要在PHP中使用vales

$_GET['name'];//Sam
$_GET['id'];//23